数日前に cassandra データベース エンジンについて聞いたことがあり、それに関する優れたドキュメントを探しています。cassandra について勉強した後、cassandra は他のデータ エンジンよりもスケーラブルであることがわかりました。Amazon SimpleDB も読んでいますが、SimpleDB にはテーブルあたり 10GB の制限があり、Google Datastore は Amazon SimpleDB よりも遅いため、それら (Google Datastore、Amazon SimpleDB) を使用しないことを好みます。したがって、私たちのサイトを大規模なデータで特別に高い書き込み速度にスケーリングするために、データ エンジンとして Cassandra を使用するのが好きです。
しかし、cassandra を使い始める前に、「casssandra を使用して複雑なデータを処理する方法」について混乱しています。以下に MySQL データベースの構造を示します。これを読んで、良い提案をしてください。
ユーザー テーブル
hasColum ID プライマリ
hasColum 電子メール 一意
hasColum FirstName
hasColum LastName
カテゴリ テーブル
hasColum ID プライマリ
hasColum 親
hasColum カテゴリ
Posts テーブル
hasColum ID プライマリ
hasColum UID ユーザーにリンクされたインデックス外部キー -> ID
hasColum CID カテゴリにリンクされたインデックス外部キー -> ID
hasColum タイトル
hasColum 投稿インデックス
hasColum PunDate
コメント
hasColum ID プライマリ
hasColum UID ユーザーにリンクされたインデックス外部キー -> ID
hasColum PID ポストにリンクされたインデックス外部キー -> ID
hasColum コメント
ユーザー グループ
hasColum ID プライマリ
hasColum 名
UserToGroup テーブル (多対多の関係のみ)
hasColum UID 外部キーは Users->ID にリンクされています
hasColum GID 外部キーは Group->ID にリンクされています
最後に参考までに、SimpleCassie PHP クラスhttp://code.google.com/p/simpletools-php/を使用したい ので、SimpleCassie を使用した例を教えていただければ非常に役に立ちます。