私はRedisの初心者なので、これがばかげた質問であれば申し訳ありません。
Redis をキャッシュとして Django を使用しています。
~200 個のオブジェクトのコレクションをピクルして、Redis に保存しています。
Redis からコレクションをリクエストすると、Django Debug Toolbar から、Redis へのリクエストに約 3秒かかっていることが通知されます。私はひどく間違ったことをしているに違いない。
サーバーには 3.5 GB の RAM があり、Redis は現在 ~50 MB しか使用していないように見えるので、メモリが不足していないと確信しています。
redis-cli を使用してキーを取得すると、Django からキーを取得する場合
get
と同じくらい時間がかかりますstrlen
redis-cli のキーで実行すると、長さが ~2000 万であることが通知されます (これは大きすぎますか? )
Redis がデータをより速く返すようにするにはどうすればよいですか? これが珍しいと思われる場合、一般的な落とし穴は何でしょうか? レイテンシの問題に関するこのページを見たことがありますが、まだ何も思い浮かびませんでした。
大量のデータを 1 つのキーに格納するのが本当に悪い考えなのか、それとも構成に問題があるだけなのかはわかりません。ヘルプや提案、または読むべきものは大歓迎です。