Needs advice
on
Amazon NeptuneAmazon Neptune
and
Neo4jNeo4j

Hey people!!!!! I am developing an application for which graph databases are perfect, but I am low on cash(0 actually), and I am wondering if there is any free service is available for Amazon Neptune or Neo4j or any other substitute is available for the two. As far as I checked, I couldn't find any free service.

3 upvotes·33.2K views
Replies (4)
Avatar of WyrdNexus
Software Engineer & Support Operations Lead ·
Recommends
on
Neo4jNeo4j

You can install and run Neo4j Community Edition for free locally, or on a linux server. It's GPLv3 open source, so you can use it commercially. There are some contraints to the community edition, like no clustering, and no more than 34 million nodes, but it'll be hard to need those features until you're big. If it turns out you do need Enterprise, they have a startup plan (I think it's free too) for companies with less than 50 employees: neo4j.com/startup-program.

What you're really choosing between is price, language, and support:

PRICE

  • Neptune: At least $1000 a year, though you'll likely be spending closer to $5000 a year when you're live.
  • Neo4j Community: Free for commercial use.
  • Neo4j Enterprise: (free?) for small companies. $35,000? one-time license fee for big companies.

Support

  • Neo4j: Large active community, both on their forums and in stackoverflow. It's easy to find and direct-message people building and working on the engine.
  • Amazon: ...well, it's Amazon.

Language

To compare the languages, I'll give a sample for getting a node by label "person" who's name property is "Bob", finding "children" nodes, and returning the email property from the children as a list.

Neptune Gremlin

g.V().hasLabel("person").has("name","Bob")
in("children").hasLabel("student").values("email")

Neptune SPARQL

I don't have a clue, it's so esoteric with no user-friendly documentation or guides.

Neo4j Cypher

MATCH ( :person {name: "Bob"})<-[:children]-(x :student)
RETURN x.email
READ MORE
5 upvotes·2 comments·1.4K views
Anthony Chiboucas
Anthony Chiboucas
·
November 25th 2021 at 6:14PM

Typo in there. Community edition is limited to 34 BILLION nodes.

·
Reply
Jim Hill
Jim Hill
·
April 7th 2021 at 4:29AM

You could also run the neo4j docker image on ECS fargate for pretty cheap if you don't need persistence during dev cycles.

·
Reply
Recommends
on
Neo4jNeo4j

Neo4j has a startup tier for their Enterprise License. This was extremely useful to develop production ready implementations in early prototype stages. The community also has great support! https://neo4j.com/startup-program/

4 upvotes·1 comment·4.3K views
ansh lehri
ansh lehri
·
December 9th 2020 at 8:17AM

Thank you Cindee for this information.

·
Reply
View all (4)
Avatar of ansh lehri