Skip to content

Available graph stores

Markus Sabadello edited this page Jul 28, 2017 · 6 revisions

An XDI graph can be stored in various ways. The XDI graph model is due to its nature especially well suited for key/value based stores, such as the Berkeley DB.

A GraphFactory is used to instantiate a Graph object.

Interfaces and Classes

BDB

Also see the xdi2-bdb project to use the Berkeley DB key/value store as graph store for XDI2.

Redis

Also see the xdi2-redis project to use the Redis in-memory key/value store as graph store for XDI2.

MongoDB

Also see the xdi2-mongodb project to use the MongoDB document database as graph store for XDI2.

Ideas for future graph stores

  • Cassandra - Scalable, distributed key/value store
  • Voldemort - A distributed key/value storage system
  • PostgreSQL - Well-established relational database server
  • Riak - Distributed database designed for maximum availability
  • Firebase - Scalable real-time backend
Clone this wiki locally