开发者

which graph database to use

开发者 https://www.devze.com 2023-04-03 02:49 出处:网络
Are there any open-source graph-databases around which are able to store binary data, scale horizontally and optionally provide versioning of stored data?

Are there any open-source graph-databases around which are able to store binary data, scale horizontally and optionally provide versioning of stored data?

I am overwhelmed by the sheer开发者_如何学JAVA amount of dbs out there, but none of them seems to have all the desired features.


Look at OrientDB: open source (Apache 2 license), very fast. Supports SQL and graph GREMLIN language.


The binary storage, horizontal scale, and versioning requirements all sound like good candidates for a BigTable model like Cassandra or HBase. If you really need a graph database, those may not be a good fit, however. If you can expand a bit more on what the requirements are, we could make a better suggestion.


[http://en.wikipedia.org/wiki/NoSQL][1]

for example:

InfiniteGraph - High-performance, scalable, distributed Graph Database


Horizontal scaling, look at Titan (uses Cassandra underneath): Titan homepage, Titan presentation video

For versioning your graph (if that's what you really need), you could try using Antiquity on top of a graph store.

From the Titan site:

Titan is a highly scalable graph database optimized for storing and querying massive-scale graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals.

In addition, Titan provides the following features:

  • Elastic and linear scalability for a growing data and user base.
  • Data distribution and replication for performance and fault tolerance.
  • Multi-datacenter high availability and hot backups.
  • Support for ACID and eventual consistency.
  • Support for various storage backends:
    • Apache Cassandra
    • Apache HBase
    • Oracle BerkeleyDB
  • Support for geo, numeric range, and full-text search via:
    • ElasticSearch
    • Apache Lucene
  • Native integration with the TinkerPop graph stack:
    • Gremlin graph query language
    • Frames object-to-graph mapper
    • Rexster graph server
    • Blueprints standard graph API
  • Open source with the liberal Apache 2 license.-
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号