What users are saying about

Neo4j

20 Ratings

Amazon ElastiCache

4 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.6 out of 101

Neo4j

20 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.9 out of 101

Add comparison

Likelihood to Recommend

Amazon ElastiCache

It is an extremely easy way to have a caching service added to your infrastructure. As it supports Redis and Memcached compatibility, it means it is very widely supported too and you don't have to do anything special to use ElastiCache. If you are already a Memcached user you can more than likely use ElastiCache as a drop-in replacement. However, for some of the more advanced setups, you may still need to run your own Redis/Memcached clusters.
Andrew Raines profile photo

Neo4j

Its very well suited for storing graph types relationship information, such as a group of people and their relationships. Data modeling this sort of information in a traditional SQL database is a pain and inefficient. Using Neo4J allows for efficient modeling of data while providing rich querying capabilities using Cypher. Its also a great fit for any programming language because of its support for REST API.It's less appropriate for any other data structure other than Graph data. So as with any DB, evaluate the data structure and query and if the querying revolves around relationships, then Neo4J is a fit. If there is more need for looking up individual nodes and their associated information, Neo4J might not be the most efficient solution in the market.
Anudeep Palanki profile photo

Pros

  • Easy to set up and zero maintenance
  • Relatively low cost
  • Drop-in replacement for Memcached service
Andrew Raines profile photo
  • Mature Query language, I found Cypher QL to be mature in handling all sorts of problems we throw at it. Its expressive enough to be intuitive while providing rich features for various scenarios.
  • Native support for REST API, that makes interacting with Neo4J intuitive and easy.
  • Support for Procedures in Java, procedures are custom code that could be added to the Neo4J to write custom querying of data. The best part about the procedures is it could be invoked using the REST API. This allows us to overcome any shortcomings from their Cypher query language.
  • Nice UI and interface for executing the Query and visualizing the response.
  • UI access controlled by User credentials allows for neat access controls.
  • Awesome free community edition for small-scale projects.
Anudeep Palanki profile photo

Cons

  • Doesn't quite have all the same rich feature set in some places. Some of the more advanced setups may not be able to be replicated on ElastiCache, so if you need to do anything in that area you may need to rethink the architecture or run your own nodes instead.
Andrew Raines profile photo
  • Better support for aggregation queries
  • Drivers for Spark where ML or more computationally heavy jobs are to be performed
  • Native support for complex properties for nodes and relationships
Nitin Pasumarthy profile photo

Alternatives Considered

No answers on this topic
Neo4j is a graph store and has different use cases compared to another NoSQL Document store like MongoDB. MongoDB is a bad choice when joins are common as existing operators for joining two documents (similar to tables in a relational store) as Mongo 3.5 use SQL like join algorithms which are expensive. MongoDB is a great choice when distributed schemaless rich document structures are important requirements. Cross document transaction support is not native to MongoDB yet, whereas Neo4J is ACID complaint with all its operations.
Nitin Pasumarthy profile photo

Return on Investment

  • Basically, zero-maintenance Memcached clusters, meaning the time can be spent elsewhere rather than looking after our own.
Andrew Raines profile photo
  • Our solution relies on Neo4j functionalities – it is a key component of our application and thus critical for achieving our business objectives. It has an extremely positive impact on our business.
No photo available

Pricing Details

Amazon ElastiCache

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Neo4j

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details