Что такое NoSQL?

NoSQL часто переводится как не только SQL, это тип базы данных, который не использует традиционный интерфейс SQL и обычно не хранит свои данные в таблицах. Хотя NoSQL имеет преимущества и недостатки по сравнению с базами данных SQL, он обеспечивает лучший контроль и повышенную простоту в приложениях. Сегодня NoSQL используется во многих современных веб-приложениях для работы с большими данными и в реальном времени.

Модели структуры данных, используемые в базах данных NoSQL, и конкретные программы, использующие их, включают в себя:

Модель структуры данныхИмя базы данныхОтличительные характеристики
колонкаAccumuloКаждый элемент столбца представляет собой кортеж с уникальным именем, значением и отметкой времени.
Cassandra
друид
HBase
Vertica
ДокументLotus NotesКаждый элемент в базе данных является документом, который может иметь различную структуру и размер. Эти базы данных также называются «хранилищами документов».
Clusterpoint
Apache CouchDB
Couchbase
MarkLogic
MongoDB
OrientDB
Qizx
Key-ValueCouchDBКаждый элемент в базе данных является парой ключ-значение, так что каждый ключ появляется только один раз для каждой коллекции базы данных. Этот тип структуры данных обычно известен как «ассоциативный массив».
Динамо
FoundationDB
MemcacheDB
Redis
Riak
Faircom c-treeACE
Aerospike
OrientDB
MUMPS
графикАллегроСтруктура базы данных представляет собой график, который использует узлы, ребра и свойства для представления и хранения данных.
Neo4j
InfiniteGraph
OrientDB
виртуоз
Стардог
Multi-модельOrientDBЭти базы данных поддерживают несколько моделей данных и объединяют их с одним бэкэндом.
FoundationDB
ArangoDB
База данных алхимии
CortexDB

Массив, Термины базы данных, Интерфейс, Реальное время, Термины программного обеспечения, Отметка времени, Кортеж