NoSQL

structured storagekey/value storenon-relationalNoSQL DatabaseNoSQL databasesJSON DocumentKey-value storesNo-SQLnon-relational datanon-relational database
A NoSQL (originally referring to "non SQL" or "non relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.wikipedia
289 Related Articles

Database

database management systemdatabasesdatabase systems
A NoSQL (originally referring to "non SQL" or "non relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.
In the 2000s, non-relational databases became popular, referred to as NoSQL because they use different query languages.

Oracle NoSQL Database

Oracle NoSQL
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
Oracle NoSQL Database is a NoSQL-type distributed key-value database from Oracle Corporation.

Riak

Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
Riak (pronounced "ree-ack" ) is a distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and scalability.

Infinispan

Infinispan is a distributed cache and key-value NoSQL data store software developed by Red Hat.

ArangoDB

ArangoDB Inc.
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
ArangoDB is a NoSQL database system but AQL is similar in many ways to SQL.

FoundationDB

Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
FoundationDB is a free and open-source multi-model NoSQL database developed by Apple Inc. with a shared nothing architecture.

MarkLogic

MarkLogic Corporation
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
MarkLogic Corporation is an American software business that develops and provides an enterprise NoSQL database, also named MarkLogic.

Couchbase Server

CouchbaseMembase
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
Couchbase Server, originally known as Membase, is an open-source, distributed (shared-nothing architecture) multi-model NoSQL document-oriented database software package that is optimized for interactive applications.

CAP theorem

AP systemavailability under partitionCAP
Many NoSQL stores compromise consistency (in the sense of the CAP theorem) in favor of availability, partition tolerance, and speed.
Database systems designed with traditional ACID guarantees in mind such as RDBMS choose consistency over availability, whereas systems designed around the BASE philosophy, common in the NoSQL movement for example, choose availability over consistency.

Strozzi NoSQL

Strozzi NoSQL open-source relational database
The term NoSQL was used by Carlo Strozzi in 1998 to name his lightweight Strozzi NoSQL open-source relational database that did not expose the standard Structured Query Language (SQL) interface, but was still relational.
Its file name NoSQL merely reflects the fact that it does not express its queries using Structured Query Language; the NoSQL RDBMS is distinct from the circa-2009 general concept of NoSQL databases, which are typically non-relational, unlike the NoSQL RDBMS.

Redis

logging database updates for persistence
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
Redis has also been ranked the #4 NoSQL database in user satisfaction and market presence based on

Amazon DocumentDB

Microsoft Azure DocumentDB
Amazon DocumentDB is a fully managed proprietary NoSQL database service that supports document data structures and MongoDB workloads.

Dynamo (storage system)

DynamoAmazon's Dynamo
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
Dynamo is a set of techniques that together can form a highly available key-value structured storage system or a distributed data store.

Amazon DynamoDB

DynamoDB
Amazon DynamoDB
Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio.

Aerospike (database)

AerospikeAerospike DatabaseAerospike DBS
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
Aerospike is a flash-optimized in-memory open source NoSQL database and the name of the eponymous company that produces it.

MongoDB

Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
It is issued under the Server Side Public License (SSPL) version 1, which was submitted for certification to the Open Source Initiative but later withdrawn in lieu of SSPL version 2 . Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata.

Wide column store

A wide column store is a type of NoSQL database.

Apache Cassandra

Cassandra
Column: Accumulo, Cassandra, Scylla, Druid, HBase, Vertica.
Apache Cassandra is a free and open-source, distributed, wide column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.

OrientDB

Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase, Dynamo, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
OrientDB is an open source NoSQL database management system written in Java.

IBM Notes

Lotus NotesDominoLotus Domino
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
The standard storage mechanism in IBM Domino is a NoSQL document-database format, the "Notes Storage Facility" (.nsf).

Cosmos DB

Azure Cosmos DBDocument DBMicrosoft Cosmos DB
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
It is schema-agnostic, horizontally scalable and generally classified as a NoSQL database.

Apache HBase

HBase
Column: Accumulo, Cassandra, Scylla, Druid, HBase, Vertica.
HBase is an open-source, non-relational, distributed database modeled after Google's Bigtable and written in Java.

Document-oriented database

document databasedocumentdocument-oriented
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
Document-oriented databases are one of the main categories of NoSQL databases, and the popularity of the term "document-oriented database" has grown with the use of the term NoSQL itself.

Scylla (database)

Scylla
Column: Accumulo, Cassandra, Scylla, Druid, HBase, Vertica.
Scylla is an open-source distributed NoSQL data store.

Apache CouchDB

C'''ouchDBCouchDB
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
It has a document-oriented NoSQL database architecture and is implemented in the concurrency-oriented language Erlang; it uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API.