Structured storagenon-relationalNoSQL DatabaseNoSQL databasesJSON DocumentKey-value storeskey/value storeNo-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
301 Related Articles
database management systemdatabasesDBMS
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.
The data structures used by NoSQL databases (e.g. key-value, wide column, graph, or document) are different from those used by default in relational databases, making some operations faster in NoSQL.
A wide column store is a type of NoSQL database.
The name attempted to label the emergence of an increasing number of non-relational, distributed data stores, including open source clones of Google's Bigtable/MapReduce and Amazon's 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.
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.
Oracle NoSQL Database (OND) is a NoSQL-type distributed key-value database from Oracle Corporation.
Riak (pronounced "ree-ack" ) is a distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and scalability.
Infinispan is a distributed cache and key-value NoSQL data store software developed by Red Hat.
AQLAQL (ArangoDB Query Language)ArangoDB Inc.
ArangoDB is a NoSQL database system but AQL is similar in many ways to SQL.
FoundationDB is a free and open-source multi-model distributed NoSQL database developed by Apple Inc. with a shared-nothing architecture.
Mark LogicMarkLogic Corporation
MarkLogic Corporation is an American software business that develops and provides an enterprise NoSQL database, also named MarkLogic.
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.
logging database updates for persistenceRedisDB
Redis has also been ranked the #4 NoSQL database in user satisfaction and market presence based on
Classified as a NoSQL database program, MongoDB uses JSON-like documents with schema.
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.
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.
Dynamo is a set of techniques that together can form a highly available key-value structured storage system or a distributed data store.
AerospikeAerospike DatabaseAerospike DBS
Aerospike is a flash-optimized in-memory open source NoSQL database and the name of the eponymous company that produces it.
OrientDB is an open source NoSQL database management system written in Java.
Azure Cosmos DBDocument DB
It is schema-agnostic, horizontally scalable and generally classified as a NoSQL database.
object/relational impedance mismatch
Motivations for this approach include: simplicity of design, simpler "horizontal" scaling to clusters of machines (which is a problem for relational databases), finer control over availability and limiting the object-relational impedance mismatch.
The most common solution to this problem is to use an alternative database, such as NoSQL or XML database.
HBase is an open-source non-relational distributed database modeled after Google's Bigtable and written in Java.
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.
Structured Query LanguageSQL databaseSQL Databases
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. 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.
Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang.
It is a NoSQL multi-model database that evolved from an XML database to natively store JSON documents and RDF triples, the data model for semantics.