NoSql Battle - Survivors?
GraphDB vs Key-ValueDb's
Neo4j versus OrientDB Valdemort versus OrientKV
Features to choice and compare
- Easy to install (no dependencies, just place/开发者_JS百科extract on folder)
- Performance and scalability
- small footprint
- good documentation (tutorials and examples)
- administration facilities, monitoring tools
- low learning curve
- interface with java or ruby
What are the winners?
Another option with the same characteristics/features?
What about document databases? I think mongo is the greatest thing ever
I'm with Steve C. The Muppets win! Actually, I'm evaluating Neo4j and OrientDB. Leaning to OrientDB because it's performance profile matches what I need.
Rather than look at the "bling" figure out what the read/write ratio will be for your system. Is it more read than write, or are searches more important? Once you've figured that out, then the selection becomes easier.
BTW Both Neo4j and OrientDB have good documentation and examples. All the best with your choice.
It's not the winner that you are looking for. From my experience, the ideal type of databse is the one which is best for your application. For advanced application, you may want to have object binding to database. The best option of all is still relational database like SQL. It has been developed for more than 20 years. Tools are available for SQL everywhere. NoSql database is still young and tools are difficult to find.
I personally have a try with Neo4j. I love the graph model they use in Neo4j. It allows you to add attributes to node and relationships. However, tools for viewing the graph or NoSQL databse are not nearly as good as SQL table.
For me, I find plain text file or xml is the best database for most of my application.
The biggest difference I would say is - scalability. Neo4j doesn't support the cluster as of now. But you can have master slave replication. However OrientDB support cluster.
The data at each node needs to be stored as key-value pairs in Neo4j. With OrientDB you can save data as document and can still have graph like relationships. OriendDB also supports ACID.
精彩评论