Какой тип базы данных NoSQL лучше всего подходит для хранения иерархических данных? - PullRequest
65 голосов
/ 22 января 2011

Какой тип базы данных NoSQL лучше всего подходит для хранения иерархических данных?

Скажем, например, я хочу хранить сообщения форума с древовидной структурой:

original post
 + re: original post
 + re: original post
   + re2: original post
     + re3: original post
   + re2: original post

Ответы [ 12 ]

0 голосов
/ 04 марта 2011

Выезд MarkLogic . Вы можете скачать демонстрационную копию с сайта. Это база данных для неструктурированных данных, которая подпадает под классификацию баз данных NoSQL. Я знаю, что неструктурированные данные - это довольно загруженный термин, но я просто думаю о них, как о данных, которые плохо помещаются в строках и столбцах РСУБД (например, иерархические данные).

0 голосов
/ 22 января 2011

Вот вам не ответ.SQLServer 2008 !!!!Это отлично подходит для рекурсивных запросов.Или вы можете пойти по старинке и сохранить данные иерархии в отдельной таблице, чтобы избежать рекурсии.

Я думаю, что реляционные базы данных очень хорошо подходят для данных дерева.Как в производительности запросов, так и в простоте использования.С одним предупреждением .... вы будете вставлять в индексированную таблицу и, возможно, несколько других индексированных таблиц каждый раз, когда кто-то делает сообщение.Производительность вставки может быть проблемой на форуме калибра facebook.

...