What is our primary use case?
About one year ago, some of my customers were interested in a graph database. I found Neo4j and other local Korean graph database solutions. Neo4j is better than the local vendors as it is a global first-ranking solution.
Last year the FDS project was completed successfullyeith neo4j, and I am proud to be satisfied with the customer.
How has it helped my organization?
We have seen that it has helped the way our company functions and sped up results.
What is most valuable?
As a graph database, I am surprised at their performance and response time.
I found that graphed database does not use the join function. In LDBMS, there's usually the time function with some tables. However, in a graph database, they only have nodes, raw data, and it's very powerful. Using GDB, it's very, very competitive with the RDBMS for some functions and business processes. In some cases, there are a lot of times, a lot of days, or a lot of months to get the results using the RDBMS; however, using the GDB, it only needs a few seconds or a few minutes.
I tested and trained using Neo4j, and the Neo4j database also has a user interface solution called Bloom which is a very, very powerful solution for the client.
The graph database is very different from the relational database. The graph data solution is not popular in Korea. However, it will be very popular and competitive for customers in the future. It's very good. In two to five years, the GDB, graph database, will be really popular.
The product is easy to set up.
It is stable.
The solution can scale.
What needs improvement?
So far, we have not had any issues and are happy with the product in general.
However, I wish I had cypher tools to inquiry like RDB SQL tools.
For how long have I used the solution?
I've been using the solution for 1.5 year including FDS Project.
What do I think about the stability of the solution?
I haven't had any issues with stability. It seems to be reliable. There are no bugs or glitches. It works well.
What do I think about the scalability of the solution?
My PCN, my company server, is very small. However, I worked with a large volume of data the first time I used the solution. It is very scalable.
It takes 30 minutes to load the bulk of test data. However, on the server, the CPU is minimal, and there is no difference in performance. My experience is we use below 10% of the server capability. You can extend the usage tenfold basically by current parameters.
About two or three months ago, two people joined and trained up on Neo4j, even though they have their own job. It's very simple to get more people on board. While we've had many years for the RDBMS, this solution is still very new to us.
Which solution did I use previously and why did I switch?
We did not previously use a different solution.
How was the initial setup?
The solution is stable.
I have seen the operation manual. Using the Neo4j website is free. Anyone can see the installation manual, so it is easily accessible. I didn't face any difficulties setting everything up. You can have it up and running within a day. It is very fast.
I had to delete and install it three or four times and only really needed half an hour to set it up in the end.
You only need one or two people to handle deployment and maintenance tasks.
What about the implementation team?
I handled the initial setup myself. I didn't need any outside assistance.
What's my experience with pricing, setup cost, and licensing?
I don't have information about the license fee amount. That said, I know that the Neo4j license fee is more expensive than a local solution.
There aren't really any extra costs. However, if we need a Neo4j engineer or some architect, at that time, we have to pay more money to them.
Which other solutions did I evaluate?
I did look into local vendors. However, they didn't have the international reputation this solution does.
What other advice do I have?
We are trying to get a partnership with Neo4j. Right now, we are customers.
Neo4j is updated many times. Recently I have experienced about four different versions.
I have tested it in the cloud, which is serviced from Neo4j, and on my desktop PC, as well as my company's local server.
Neo4j has detailed the training courses and web courses. I would recommend that new people who want to learn Neo4j invest some time through those. They should visit the Neo4j academy or view them on youtube.com.
I'd rate the solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other