2017-07-29 2 views
1

私はHerokuで動作するウェブサイトを持っており、Mongo Atlasをデータベースとして使用しています。私はmongoの接続速度をテストし、取得しているデータに基づいて約5ms〜20msを見つけました 注:HerokuアプリケーションとMongo Atlasはどちらも同じawsゾーンにあります。私のサーバーにデータをキャッシュするか、MongoDBに頼るだけです

私の質問は、ユーザーが頻繁に問い合わせる約10Kレコードのコレクションです。このため、サーバーに10Kのレコードをキャッシュするか、MongoDBに残して〜15msのオーバーヘッドで使用する必要がありますか?あなたの考えは?

答えて

0

MongoDBがちょうど1つだけ呼び出すなら、キャッシュしないでMongoDBにキャッシュしておくといいでしょう。実際の世界のシナリオでは、平均応答時間は300ms〜900ms(私のウェブサイトの私のpingdom結果に基づく)なので、遅れを応答時間と比較すると比較的遅いです。あなたは〜900msから15msのように節約しています。 より洗練されたコードと簡単なメンテナンスのために、mongoDBを使いましょう。

+0

意味があります。私は決して応答時間をチェックしません。私もそれをチェックします。今のところ私はMongoDBキャッシングに行きます。 – megamind

関連する問題