1

私は現在、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 を使用する必要があるかどうか、または変更を検討できるかどうかについてのアイデアはありますか?

前もって感謝します。

4

1 に答える 1

1

現在のコードベースをフォークして環境を複製することで、これを決定するのが最善です。

次に、代替データストアの実装から始めます。

調べたい特定のポイントをすでに挙げているので、これらを次々に処理してください。

次に、変更を概説/予測した方法が実際に機能するかどうか、およびどの価格で発生するかを体験します.

行った手順と経験を書き留める作業日誌を保管してください。

于 2012-10-08T08:37:24.117 に答える