7

NoSQL, , SQL No.

, SQL (structured query language) , ,

, - - relation, . .

. , .

, - 25 .

ID

, (primary key). , , (foreign key).

, , .

: (schema) - . , .

ACID (Atomicity , Consistency , Isolation , Durability ), , , , , , .

: Microsoft SQL Server, Oracle Database, MySQL PostgreSQL.

. NoSQL. , . , .


"-" (key-value)

, : , - . - . ! , , - .

key-value

(RAM), , , ( ), . NoSQL , - , .

? . - , .

- Redis, Memcached DynamoDB.


Wide-column (columnstore , )

- key-value , . . , , , .

Wide-column

, , , . Netflix, , .

Cassandra, Hbase ClickHouse.


(Document DB)

.

NoSQL , , .

. -, , SQL, . , , , . , .

Document DB

, XML, YAML JSON. , . , SQL .

, , - .

- , - , .

, . . , , . , . , .

, , .

- MongoDB, Amazon DynamoDB, CouchDB.


(Graph DB)

, .

, ( ), . ? , .

Graph DB

, , .

: Neo4j DGraph


(Search-engine database)

, , .

- , .

Search-engine database

, , - .

, , .

, . - Elasticsearch, Solr, Algolia


(Time series database)

, . , , . , .

Time series database

- InfluxDB Prometheus


(multi-model)

- (multi-model), .

redis -, .


40%
50%
60%
: 30 24 : 59 : 59