NoSQL (иногда расширяемый до "не только SQL") - это широкий класс систем управления базами данных, которые несколько существенно отличаются от классической модели системы управления реляционными базами данных (СУБД).

NoSQL (иногда расширяемый до "not only sql") - это широкий класс систем управления базами данных, которые во многом отличаются от классической модели системы управления реляционными базами данных ( rdbms).

Системы NoSQL:

  • Специально разработан для высоких нагрузок
  • Встроенная поддержка горизонтальной масштабируемости
  • Отказоустойчивой
  • Храните данные денормализованным способом
  • Обычно не применяют строгую схему базы данных
  • Обычно не хранят данные в таблице
  • Иногда обеспечивают конечную согласованность вместо транзакций ACID

В отличие от СУБД, системы NoSQL:

  • Не гарантируем согласованность данных
  • Обычно поддерживает ограниченный язык запросов (подмножество SQL или другого настраиваемого языка запросов)
  • Может не обеспечивать поддержку транзакций / распределенных транзакций
  • Обычно не используйте некоторые передовые концепции СУБД, такие как триггеры, представления, хранимые процедуры.

Реализации NoSQL можно разделить на категории по способу реализации:

Бесплатные книги по NoSQL

Связанные теги