Читать книгу Big Data - Seifedine Kadry - Страница 65
2.4.2 NoSQL Databases
ОглавлениеA NoSQL (Not Only SQL) database includes all non‐relational databases. Unlike RDBMS, which exhibits ACID properties, a NoSQL database follows the CAP theorem (consistency, availability, partition tolerance) and exhibits the BASE (basically, available, soft state, eventually consistent) model, where the storage devices do not provide immediate consistency; rather, they provide eventual consistency. Hence, these databases are not appropriate for implementing large transactions.
The various types of NoSQL databases, namely, Key‐value databases, document databases, column‐oriented databases, graph databases, were discussed in detail in Section 2.3. Table 2.2 shows examples of various types of NoSQL databases.
Table 2.2 Popular NoSQL databases.
Key‐value databases | Document databases | Column databases | Graph databases |
---|---|---|---|
Redis | MongoDB | DynamoDB | Neo4j |
Riak | CouchDB | Cassandra | OrientDB |
SimpleDB | RethinkDB | Accumulo | ArangoDB |
BerkeleyDB Oracle | MarkLogic | Big Table | FlockDB |