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