0

2 種類のエントリを持つ Web サイトを作成する必要があります。1 つのタイプは、キャスト、簡単な説明、画像、およびジャンルを含む映画です (映画は、ジャンルによってのみ関連付けおよび並べ替えることができます)。そして、映画のリストを作成し、ジャンルごとに並べ替えたり、映画やリストに個人的なコメントを書いたりできる 2 番目のタイプのユーザー。ウェブサイトはRuby on Railsで構築されます。ショート ムービーを含むこれまでに作成されたすべてのムービーがデータベースにリストされること、およびリストとメモを作成する多くのユーザーが期待されます。このタイプのデータを保存するのに最適な nosql データベースを教えてください。

4

3 に答える 3

1

極端な負荷の想定が必要で、サイトの人気が非常に高い場合を除き、最も使いやすいと思われる任意の種類のデータベースを選択できます。したがって、リレーショナル データベースであろうと NoSQL データベースであろうと、使い慣れたものを選択してください。最終的には、とにかくORMを使用してオプションを減らしたいと思うでしょう。したがって、Datamapper、AciveRecord、または Mongomapper、Mongoid などをチェックしてください。これらは、データを保存するためのおそらく最良の方法であるオブジェクト/データベース マッピングを提供します。

于 2012-09-26T13:20:48.233 に答える
0

最初から NoSQL が本当に必要ですか?

あなたの説明は、リレーショナル データベースの典型的な使用例のように聞こえます。

NoSQL の使用は、ファイル、グラフなどの非リレーショナル データ、または巨大な (Twitter、Facebook、Amazon などのように非常に巨大な) 量のデータを格納する必要がある場合に役立ちます。最初からこれだけの量のデータがあるわけではないので、一般的なリレーショナル DB アプローチを使用してください。

ウィキペディアを参照してください:

要するに、NoSQL データベース管理システムは、膨大な量のデータを扱う場合に役立ちます。データの性質上、データ構造にリレーショナル モデルは必要ありません。

于 2012-09-26T12:42:52.320 に答える
0

NoSQL データベースの概要については、http://nosql.findthebest.com/を参照してください。これにより、各 NoSQL データベースのストレージ タイプ、ライセンス タイプ、およびその他の特性が提供されます。

于 2012-09-26T12:27:44.383 に答える