Инструменты пользователя

Инструменты сайта


nosql

назад

NoSQL - является новым направление в работе БД.

Основные характеристики БД NoSQL:

  1. Отказ от использования реляционной модели.
  2. Эффективная работа на кластерах.
  3. Открытый исходный код.
  4. Учет возможностей сети веб в XXI веке.
  5. Отсутствие структуры.

Модели данных

В рамках технологии NoSQL использует свою собственную модель хранения данных.

Агрегат - это коллекция данных, с которой мы взаимодействуем как с отдель­ ной единицей. Агрегаты образуют границы для операций ACID, применяемых в базе данных.

Базы данных типа «ключ-значение», документные базы данных и семейства столбцов представляют собой агрегатно-ориентированные базы данных.

Агрегаты упрощают управление хранением данных на кластерах.

Агрегатно-ориентированные базы данных лучше всего работают, когда большинство операций над данными выполняются в одном и том же агрегате;

Безагрегатные базы данных лучше работают, когда операции выполняются над данными,которые относятся к многочисленным разным формациям.

Ключ значения

Это модель данных является своего рода большим черным ящиком, содержит набор битов.

Агрегаты можно просматривать только с помощью его ключа.

  • LevelDB
  • Memcached
  • Project Voldemort
  • Redis
  • Riak

Документные

Документная база данных накладывает ограничения на то, что можно хранить в агрегате, определяя допустимые структуры и типы. Также мы можем посылать базе данных запросы, касающиеся полей в агрегате, извлекать части агрегата, а не весь агрегат целиком, причем база данных может соз­давать индексы с учетом содержимого агрегата.

  • MangoDB
  • OrientDB
  • RavenDB
  • Terrastore

Семейства столбцов

  • Cassandra
  • HBase
  • Hypertable

Графовые

  • HyperGraphDB
  • Infinite Graph
  • Neo4J
  • OrientDB