Системы управления данными категории NoSQL.


Системы управления данными категории NoSQL.

Авторы

Кузнецов С.Д., Посконин А.В.

Аннотация

В последнее десятилетие активно стали появляться и развиваться системы управления данными, получившие собирательное название «NoSQL». Основными особенностями таких систем являются отказ от реляционной модели данных и языка SQL, отсутствие полноценной поддержки ACID-транзакций, использование распределённой архитектуры (хотя существуют и нераспределённые NoSQL-системы). Благодаря этому в ряде задач удаётся добиться производительности, превосходящей производительность традиционных SQL-ориентированных СУБД, а также обеспечить хорошую масштабируемость при возрастающих нагрузках и огромных объемах данных, что является крайне важным, в частности, для Web-приложений. К сожалению, отсутствие транзакционной семантики накладывает некоторые ограничения на класс задач, которые можно эффективно решать с помощью NoSQL-систем, а выбор конкретной системы сильно зависит от решаемой задачи. В данной работе предлагается обзор основных классов систем управления данными, которые наиболее часто относят к категории NoSQL, рассматриваются примеры конкретных систем и задач, которые могут быть решены с их помощью.

Полный текст статьи в формате pdf

Ключевые слова

NoSQL, нереляционные модели данных, масштабируемость, репликация, шардинг, согласованность данных

Издание

Программирование №6, 2014, т. 40.

Научная группа

Информационные системы

Все публикации за 2014 год Все публикации