Система NoSQL для сохранения реляционных данных - PullRequest
4 голосов
/ 18 сентября 2010

Если мои данные реляционные (издатели-авторы-книги, ассоциации-команды-игроки), можем ли мы использовать систему NoSQL, такую ​​как HBase или MongoDB, для хранения данных?

(я знаю, это может звучать глупо, но я только учусь :))

Ответы [ 3 ]

3 голосов
/ 18 сентября 2010

Да, вы можете хранить данные любого типа в NoSQL хранилищах данных.Тип информации, которую вы описываете, должен быть очень адекватным для NoSQL.

Однако учтите, что в типичном решении NoSQL вы будете торговать некоторыми / многими функциями, которые считаются само собой разумеющимися в базах данных SQL, такими как транзакций , строгая согласованность , расширенные запросы, специальные запросы и т. Д., В основном в пользу более простых моделей, которые могут масштабироваться горизонтально очень легко.

1 голос
/ 22 сентября 2010

Один из инженеров Digg, работающих над Cassandra (другое решение NoSQL), написал очень хороший пост о моделях данных и NoSQL (в частности, Cassandra).

Это может помочь вам начать думать о структурах данных, ориентированных на столбцы.

0 голосов
/ 06 сентября 2012

Вы можете хранить реляционные данные с помощью playOrm и при этом делать объединения, и, таким образом, также масштабировать эти данные. Многие люди говорят, что вы не можете хранить реляционные данные в noSQL, но это просто неверно, как мы это делаем сегодня, и мы масштабируем разделение представлений и масштабируемый SQL (S-SQL), что является небольшим поворотом в SQL, так что мы масштабируем .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...