データがリレーショナル(publishers-authors-books、associations-teams-players)の場合、HBaseやMongoDBなどのNoSQLシステムを使用してデータを保存できますか?
(私はそれがばかげた質問のように聞こえるかもしれませんが、私はただ学んでいます:))
はい、任意のタイプのデータをNoSQLデータストアに保存できます。説明する種類の情報は、NoSQLにとって非常に適切である必要があります。
ただし、一般的なNoSQLソリューションでは、トランザクション、強一貫性、リッチクエリ、アドホッククエリなど、SQLデータベースで当然のことと見なされている一部または多くの機能を、主に単純なものを優先して取引することに注意してください。水平方向に非常に簡単にスケーリングできるモデル。
Cassandra(別のNoSQLソリューション)に取り組んでいるDiggエンジニアの1人が、データモデルとNoSQL(特にCassandra)について非常に優れた投稿を書きました。
これは、列指向のデータ構造について考え始めるのに役立つ場合があります。
playOrmを使用してリレーショナルデータを保存し、結合などを実行して、そのデータをスケーリングすることもできます。リレーショナルデータをnoSQLに保存できないと言う人はたくさんいますが、これは今日のように単純に真実ではありません。また、SQLを少しひねったビューパーティショニングとスケーラブルSQL(S-SQL)をスケーリングしてスケーリングします。 。