39
3. данные могут быть некоторое время независимы друг от друга, но
приходят к согласованию через некоторое время – согласованность в
конечном счете.
Решения NoSQL отличаются не только проектированием с учётом
масштабирования. Другими характерными чертами NoSQL-решений являются:
1. Применение различных типов хранилищ.
2. Возможность разработки базы данных без задания схемы.
3. Линейная масштабируемость (добавление процессоров увеличивает
производительность).
4. Инновационность: «не только SQL» открывает много возможностей
для хранения и обработки данных.
Типы систем:
1. Ключ-значение.
2. Семейство столбцов.
3. Документированная ДБ.
4. Графовая ДБ.
Исходя из того, что технология проектирования БД NoSQL является
прогрессивным и в будущем поддержка и масштабируемость позволит развивать
проект, NoSQL является приоритетным для реализации БД.
Помимо выбора самой БД, необходимо выбрать для нее СУБД, чтобы
манипулировать данными БД.
СУБД различаются по типу систем, приведенные выше, поэтому
необходимо выполнить анализ этих типов, выбрать подходящую и выбрать
наиболее актуальную СУБД.
Начнем наш анализ с рассмотрения типа хранилища ключ-значения.
Довольно быстрые так как в этом типе отсутствуют структура и связи. Наиболее
актуальные СУБД – Redis, MemcacheDB(хранят данные в памяти).
Следующий щаг после СУБД ключ-значение – Распределенное хранилище.
В отличии от привычных таблиц в реляционных моделях, эти СУБД не требует
предварительного описания структуры данных. Каждая запись состоит из одного
или нескольких столбцов содержащих данные, а каждый столбец разных записей