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.-
精彩评论