Проектирование хранилища данных на основе NoSQL?

В связи с тем, что использование NoSQL ширится, возникает много вопросов.

Существует RDBMS, и для проектирования хранилищ в нём есть Entity-Relation и реляционная логика, есть понятие нормальных форм, и наоборт, денормализации, и критериев его использования. Есть SQL, позволяющий выполнять запросы.


А с NoSQL как быть? Есть ли теория, best-practices etc? Как научиться?
  • Вопрос задан
  • 4383 просмотра
Пригласить эксперта
Ответы на вопрос 2
sajgak
@sajgak
NoSQL дает вам возможность вытянуть максимум информации об объекте одним запросом. Имеено это, насколько я могу судь из своего чуть более чем годового опыта, и является основнопологаеющей концепцией.

Конечно это неизбежно приводит к повсеместному размазыванию и копированию информации, но ведь правда приятно вытянуть контент статьи с комментариями одним запросом (стандартный пример из документации)
Ответ написан
@daonix
NoSQL — слишком широкое понятие, и различные NoSQL DBMS слишком сильно отличаются, чтобы говорить об универсальных best-practices.
Если модели надо хранить в виде простых blob'ов без особо сложных межобъектных связей, для soft-realtime системы может быть удобен Riak.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы