Skip to content
On this page

35. NoSQL решения: колоночные и графовые БД

Column-based DB

Колоночная БД

  1. Каждая колонка какого-то отношения хранится фактически как отдельная таблица

  2. Хранение нескольких таблиц с дублированием ключевого аттрибута (в пределе переходит к форме ключ-значение) R

Могут быть CA и CP RR

Graph DB

Графовая БД

  1. У узлов есть атрибуты, у связей тоже есть атрибуты
  2. Граф кластеризуется таким образом, что узлы в одном кластере связаны значительно сильнее, чем узлы из разных кластеров. Кластеры хранятся отдельно.

Например, в социальной сети граф можно разделить по принципу “кластер=жители конкретной страны” и хранить кластер, например, на серверах в этой стране.

Плюсы:

  1. Удобно хранить информацию с неизвестной структурой
  2. Удобно для хранения социальных сетей, онтологий, баз знаний

Пролемы:

  1. Сложный поиск по аттрибутам, но лёгкий по связи.

Студенты ИСа