私は現在、PHP で「シンプルな」ソーシャル ネットワーク スタイルに取り組んでいます。私はこれを「シンプル」と呼んでいます。これは、典型的なサンプル タイプの Web サイトではないためです。可能な限りシンプルに保つようにしています。
だから私は基本的にMongoDBにいて、2つのコレクション構造を持っています.usersテーブルは次のようなものです
{ user:'test', pass:'123456', name:'foobar', info:'hello' }
そして投稿テーブル:
{ user:'test', message:'this is a test post' }
一目で読みやすくするために、すべてを単純化しました。
述べたように、私は現在MongoDBを使用しており、うまく機能していますが、Cassandraについて少し読んだだけで、より単純なスケーリング機能を考えると、それがより良い選択になるかどうか疑問に思っていました(基本的に、頼る代わりに自分で行うことができますMongoLab または MongoHQ);
しかし、動的クエリを使用しているため、これが良いアイデアであるかどうかはわかりません。
メッセージングとリレーションシップは考慮されていません。これには Redis を使用しています。切り替えは、ユーザーの登録、検索、投稿にのみ関連します。
Mongo を使用する必要があるかどうか、または変更を検討できるかどうかについてのアイデアはありますか?
前もって感謝します。