NoSQL for Mere Mortals (2015)
Part VII: Appendices
B. List of NoSQL Databases
Aerospike
A key-value database available as open source software. Optimized for flash storage. For more details, see http://www.aerospike.com/.
AllegroGraph
A commercial graph database with support for resource description format (RDF) data. For more details, see http://franz.com/agraph/allegrograph/.
Amazon Web Services DynamoDB
A key-value and document database service provided by Amazon Web Services. This highly scalable service is designed for large key-value data stores; support for documents was recently added. Service cost is based on use. For more details, see aws.amazon.com/dynamodb.
Amazon Web Services SimpleDB
A minimal key-value database provided by Amazon Web Services. Well suited for small databases that require query flexibility but do not require scalability. When scalability is required, AWS DynamoDB is a better option. Service cost is based on use. For more details, seeaws.amazon.com/simpledb.
Apache Accumulo
A column family database based on the Google BigTable design. Accumulo is open source software. Includes support for cell-based access controls. Built to work with the Hadoop ecosystem. For more details, see http://accumulo.apache.org/.
Apache CouchDB
An open source document data store from the Apache Foundation. For more details, see http://couchdb.apache.org.
Apache Giraph
An open source graph database designed for scalability. Based on Pregel, a graph database developed by Google. For more details, see giraph.apache.org.
Apache HBase
A column family database based on the Google BigTable design. HBase is part of the Hadoop ecosystem. For more details, see http://hbase.apache.org.
ArangoDB
An open source, multimodal NoSQL database with support for key-value, document, and graph data models. For more details, see http://www.arangodb.org.
Cassandra
An open source wide column database based on Google BigTable and Amazon’s DynamoDB designs. For more information, see http://cassandra.apache.org and http://www.datastax.com/docs.
Cloudant
A commercial document database service based on CouchDB and owned by IBM. For more details, see https://cloudant.com.
Couchbase
An open source document database derived from Apache CouchDB. For more information, see http://www.couchbase.com.
FoundationDB
A commercial key-value database that supports ordered key values and ACID transactions. For more details, see https://foundationdb.com.
Google Cloud Datastore
A commercial document database service from Google. See developers.google.com/datastore for more details.
Hypertable
An open source implementation of Google BigTable. For more information, see http://hypertable.org/.
Infinispan
An open source key-value data store that uses a distributed inmemory model to support a scalable key-value grid. For more details, see http://infinispan.org/.
LevelDB
An open source key-value data store library from Google. This is a library for use with other applications. There is no client/server support; this must be provided by another application, if needed. For more details, see https://github.com/google/leveldb.
MarkLogic
A commercial document database with support for native XML and resource description format (RDF) data. For more information, see http://www.marklogic.com.
Microsoft Azure DocumentDB
A commercial service providing document database functionality in the Microsoft Azure cloud. See azure.microsoft.com/en-us/services/documentdb for more details.
MongoDB
Probably the most popular document database. MongoDB is open source. For more details, see http://www.mongodb.org.
Neo4j
A popular open source graph database that supports the Cypher query language. For more details, see http://neo4j.com.
Oracle Berkeley DB
One of the oldest key-value data stores started as a project at the University of California at Berkeley. The open source code is now managed by Oracle. For more details, see www.oracle.com/technetwork/products/berkeleydb.
OrientDB
An open source document database with some support for graph databases as well. For more information, see http://www.orientdb.org.
RavenDB
An open source document database designed for use with the .NET Framework. For more details, see http://ravendb.net/.
Redis
An open source key-value database that uses master-slave replication. For more details, see http://redis.io.
Riak
Distributed key-value data store that, unlike Redis, does not use a master-slave architecture. For more details, see basho.com/products/riak-overview.
Sparksee
A commercial graph database that includes a mobile version of the database for iOS and Android devices. For more details, see sparsitytechnologies.com/#sparksee.
Sqrrl
A commercial multimodal NoSQL database based on Apache Accumulo. Supports key-value, document, column family, and graph database models. For more details, see http://sqrrl.com.
Titan
An open source distributed graph database that supports the Tinker-Pop platform. Uses Cassandra or other database for back-end, persistent storage. For more details, see http://thinkaurelius.github.io/titan/.