非常に多くのユーザーを集めるアプリ(Rails)を作成することを計画しています。最初は小さいですが、100万以上を処理できるようにしたいと考えています。
1秒あたり2500以上のリクエストを処理できるシステムを構築したいと思います。各リクエストには、書き込み(ロギングの目的で)と、ユーザー名でインデックス付けされた膨大なユーザーリストからの読み取り(この目的でMongoDBを使用することをお勧めします)が必要であり、読み取りの結果がユーザーに返送されます。 。
mongoが読み取りと書き込みの両方をどのように処理するかについては少しわかりません。そのため、Mongoを使用してレコードを永続的に保存し、サーバーが起動するたびにRedisにロードして、Mongoがさらに高速にアクセスできるようにするというアイデアを思いつきました。書き込み以外は何も処理する必要はありません。
それは合理的に聞こえますか、それともMongoとRedisの大きな誤用ですか?
配達のスピードは最も重要です。