List of NoSQL Databases - Appendices - NoSQL for Mere Mortals (2015)

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/.