"見る"ように設計されたページを作成しますが、データベースに書き込むユーザーはずっと少なくなります。たとえば、100人中1人のユーザーしか自分のニュースを自分のサイトに投稿することはできません。残りの人はニュースを読むだけです。MongoDBのクエリー結果のキャッシュをキャッシュする
上記の場合、実際のデータベースの変更が少ないうちに私のホームページにアクセスすると、100個の同一のクエリが実行されます。実際には99件のクエリはコンピュータの浪費です。最初のクエリの結果をキャッシュする方法はありますか?短時間で同じクエリを検出した場合、キャッシュされた結果を配信できますか?
私はMongoDBとTornadoを使用します。しかし、MongoDBはキャッシングをしないとの記事もあります。
Nginxのようなもので静的にキャッシュされたHTMLを作成することは好ましくありません。毎回Tornadoでパーソナライズされたページをレンダリングしたいからです。
あなたの答えをありがとう!しかし、私はジョシュの答えがもっと私に合っていると思うだろう。しかし、私は索引付けの問題を検討します。ありがとうございました:) –
@MKYungええええええええええええええええええええええええええええええええええええええええええええええええええええんばんさんのおかげです。 LRUがメモリをページアウトする必要があるまで、同時にメモリに...私はそのモジュールの完全な点を見ることはできませんが、ok: – Sammaye
OPの質問から、各ページを生成するのにどれくらい時間がかかるか分かりません彼が時期尚早に最適化しているのかマイクロ最適化しているのか、提供された情報からは言えません。 – frankster