Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS Marketplace

0 AWS reviews
  • 5 star
    0
  • 4 star
    0
  • 3 star
    0
  • 2 star
    0
  • 1 star
    0

External reviews

131 reviews
from G2

External reviews are not included in the AWS star rating for the product.


    Matthew H.

Best database for managing relationships

  • May 16, 2018
  • Review verified by G2

What do you like best about the product?
The Neo4j database is very easy to learn. There isn't even a need to understand relational databases. Neo4j is easy to teach people and easy to manage.
What do you dislike about the product?
Neo4j is getting better in terms of storing more objects and more properties, but right now I find it a little difficult to manage object properties.
What problems is the product solving and how is that benefiting you?
We use Neo4j for all of our relationships in our applications. We need to understand different paths and connections and the capabilities give us a very easy way to query the data. We have realized how easy it is to manage the relationships and how the data is related. We also have implemented our own algorithms for a recommendation engine.
Recommendations to others considering the product:
If you are looking for a graph database to manage relationships this is the graph database to go with.


    Shaik R.

The best Option for Data analysis

  • March 16, 2018
  • Review provided by G2

What do you like best about the product?
The ease of implementing it. It can hold a large amount(millions) of relational data with ease and can retrieval is fast too. Coming to the cypher query language(CQL) it is very convenient to retrieve complex data from the database even if it's highly connected data. Now with the recent releases the APOC procedures make it more simpler to control the basic DMLs and DDLs. This database is a must try for relational data.
What do you dislike about the product?
OLTP is not that flexible if used with neo4j. As the relational data grows we started facing problems with the implementation of OLTP part with Neo4j. And it still can face problems with Super Nodes(most highly connected single node). The schema should be properly designed to hold off millions of data without ambiguity.
What problems is the product solving and how is that benefiting you?
We used Neo4j for Analytics purpose. The retrieval from the cypher is fast and convenient. The best part is that it has many language drivers so implementation is very flexible. We didn't face any problem while we moved our code from one language to other to check the compatibility with the database.
Recommendations to others considering the product:
If you have relational data and are looking for statistical analytics the neo4j is the best solution in the market out there right now.


    Computer Software

High performance, great support

  • August 11, 2017
  • Review provided by G2

What do you like best about the product?
Neo4j really excels at answering complex queries, which would never work in traditional SQL. Our team has also received great support from Neo, which has helped us get the most out of the technology. Whenever we want to extend functionality, it always seems possible, which has really helped our business.
What do you dislike about the product?
Our team is really happy with the Neo4j solution, no complaints.
What problems is the product solving and how is that benefiting you?
Neo4j supports our cloud solution to help businesses digitize and map supply chains. With Neo4j we can deal with very complex networks without sacrificing performance, which immediately benefits us and our customers.


    Thibault N.

Awesome for specific needs, overkill for others

  • June 23, 2016
  • Review verified by G2

What do you like best about the product?
You could link concept between them without any constraints, it's really useful for mixing all kind of data in a hypergraph way.
Sometimes it's more natural for brain to navigate in a graph wired data network, than in a classic table-row model.
What do you dislike about the product?
The cypher language is a double side knife tool, it could be powerful but also a pain.
What problems is the product solving and how is that benefiting you?
Threat intelligence.
Recommendations to others considering the product:
If you need to merge data from different sources but with common "bridges" between data communities you could use Neo4j. We have coupled it with ElasticSearch for historical and indexing features.


    Shivendra S.

Great data store. Very use case specific. Not recommended for users not operating at scale.

  • June 21, 2016
  • Review verified by G2

What do you like best about the product?
I started using Neo4J to represent various facilities ( of a startup that I work at) across the city as nodes and represent their relationships in terms of mode of commute available and the associated costs.

The brilliant thing about Neo4J, or graph DB for that matter of fact, is that it represents a graph like database as a graph and not a format manipulated to be used like a graph. This is turn makes it extremely practical for various graph based use cases like route optimization, connectivity networks etc

One more added advantage with using neo4j is the ability to use years of research done on graphs & its algorithms.

Now, what sets neo4J apart :

1) The cypher query language is very natural to write and easy to understand.
2) Allows many RDBMS like constraints to be applied to a graph.
3) The in-built query browser eliminates the use of 3rd party tools for simple graph visualizations
What do you dislike about the product?
1) Not optimized for long traversal queries. Queries that require multiple routes inherently.
2) Very few DB drivers available, mostly are SDKs wrapped over the cypher query language (and communicates with the DB over HTTP & hence slightly slower).
3) cypher queries though simple to get started with, quickly turns into a complicated one due to very few methods.
What problems is the product solving and how is that benefiting you?
We were trying to create a graph of various facilities and depots with weighted routes. What we essentially wanted to do was find the cheapest route from one facility to another ( via multiple hops)

Benefits of using neo4j are pretty obvious for us, we have created a graph and neo4j is a graph db, so there can not be a more natural fit for our usecase.
Recommendations to others considering the product:
Just one : It doesn't scale with multiple cores if you are using the community edition.
So before using it in a production environment make sure that the community edition would meet your scale, as the enterprise edition is pretty steeply priced.


    Petr B.

Forward thinking product alas not always practical.

  • June 06, 2016
  • Review verified by G2

What do you like best about the product?
Property graph model is great as it is isomorphic to datastructures (knowledge graphs) that we model which lets us avoid writing much glue code and awful joins. I very much like the query language for its flexibility and of course the web interface is super useful for exploration.
What do you dislike about the product?
I wish there was some room for hybrid representation - like in document-based dbs. In some cases, the fact that it's a connected graph rather than a collection of ad-hoc rows, triples or whatever puts additional responsibility in certain fairly basic use cases.
What problems is the product solving and how is that benefiting you?
Knowledge representation and cognitive memory modeling for natural language understanding / artificial intelligence.
Recommendations to others considering the product:
I've seen an earlier version few years back and witnessed witnessed how it matured, especially the UI. But be wary that it might not work in plain old object serialization use-cases (although I know there is a great object persistence framework for Neo - NeoModel). It should be great for exploratory applications like social network analysis but at the same time it would accommodate something more profound like SPARQL-style content.


    Internet

The future of databases is already here and it's a Graph database!

  • May 08, 2016
  • Review verified by G2

What do you like best about the product?
There are a lot of things that make a graph database awesome for every day usage. On of them is the fact that previous queries that would had to join a lot of tables are very easily to make now at huge speeds. Getting friends of friends that like something that you haven't is extremely easy to do and this makes it a perfect tool for Recommendations. And not any kind of recommendations but Real-Time Recommendations. It's the perfect tool for storing huge amounts of data that are very interconnected and getting data easily out using Cypher which is a perfect tool for anyone to understand, even non-technical people.
What do you dislike about the product?
I dislike only a couple of things. The fact that there's no possibility to store object data to nodes or relationships without flattening them before and the fact that there's no native data storage integrated.
What problems is the product solving and how is that benefiting you?
Recommendations. Neo4j enables us to do Real-Time Recommendations, from basic things like, if you liked this you might also like x,y,z to getting detailed social information like what friends of friends like and do to even more complex things like computing similarity between users, bulking them into buckets and recommending things that people in your bucket liked and you haven't seen yet.

One of the other cool things is that it's Whiteboard friendly, it's extremely easy to explain the structure and how things are connected in the database to non-technical users. Also, the query language (Cyphers) makes writing queries a breeze, and not only writing queries but also reading and understanding them by just taking a look at a query.
Recommendations to others considering the product:
Definitely give it a try, especially if you have very interconnected data or a lot of social aspects (joining tables is not fun) also, if you know your app will change a lot, having the flexibility of starting with something simple and going to more complex data-sets is awesome. Finally, it's easy to understand (the concept of nodes and relationships is easy of anyone to grasp) so new programmers will be up and running in no time.


    Internet

Graphs are everywhere - implement using Neo4j

  • April 18, 2016
  • Review verified by G2

What do you like best about the product?
Easy data modeling and installation and really awesome easy data import (Load CSV).
Good data visualization.
What do you dislike about the product?
Documentation - extensive example using Java in REST mode is big time missing - at-least I did not understand how to implement.
What problems is the product solving and how is that benefiting you?
Recommendation and Discovery, Tags and Categories.
Many to many relationship is resolved with ease.


    Macy C.

NEO4J graphs database FTW

  • April 15, 2016
  • Review verified by G2

What do you like best about the product?
Great community, awesome in city meetups. The language is really simple compared to other data languages. Once you get into graphs, you need a framework that can express your thoughts easily. The neo4j graph language is fairly easy to understand and there are a LOT of toolkits available to map it to your environment. (graphs)-[:ARE]->(everywhere)
What do you dislike about the product?
I wish there was a vis tool to help learn the language. Although I said it's easy, I should have said it is the easiest. Without an instructor like at the city meetups, it is probably tough to learn it over a weekend. But WAY easier than other systems. At least you don't need to install java or some other crazy dependency. :)
What problems is the product solving and how is that benefiting you?
Graphs help define distances between relationships of entities. I was working on analysing cyber attacks to determine "strike" distance for a given attack against a given environment.
Recommendations to others considering the product:
Use neo4j, go to a city meetup.
LEARN graph concepts first. Do not try and stick RDBMS ideas and concepts or use cases into a graph.
graph is a special tool to apply node edge math. not a data store best suited for record keeping (USUALLY)
obviously your milage will very depending on your use case. But my advice to managers is to know if you have the right use case for this kind of database, e.g. distance - So if you can transform your data into a topology and your question can be phrased in a closeness / distance way, then you will be very successful.


    Mario C.

Graph analysis with Neo4J

  • April 14, 2016
  • Review provided by G2

What do you like best about the product?
Neo4j is the leader in the graph databases solutions. Its initial release was in 2007 and today it must be the first solution if you want to do serious things with graphs and machine learning using very optimized algorithms. It's very polished in many features, including their web UI which is awesome. Cypher is also an awesome query language that gives "out-of-the-box" many algorithms that you'll usually have to do manually in Gremlin.
What do you dislike about the product?
Its licensing is GPL3 and their "Enterprise" edition is quite expensive. Community Edition (free) has lot less pro features than enterprise but usually you won't need them in "small" projects. Its scalability is also not specially friendly forcing you a master-slave with a load balancer. Cypher, althought very powerful, is a new query language to learn and that takes some time to master.
What problems is the product solving and how is that benefiting you?
Neo4J is specially good for rapid queries, graph analysis, sentiment analysis, prediction and to "make triangles" in general. We use it for a dependency graph and work flawlessly but we finally give a try to OrientDB to gain some know-how and make a comparison. Today we stay with Neo4j.
Recommendations to others considering the product:
The three players today are Neo4j, OrientDB and TitanDB. I would start with Neo4j as it's the one that has more tutorials and videos on internet. Then I would give a try to OrientDB after a while with Neo4j, just to know your options. Finally, if you really have a huge amount of data, try TitanDB from the beginning (deployment is complex).