3

キー値の通常のキャッシュとサムネイル キャッシュに Redis を使用しています。100 以上のサイトを持つマシンでは、Redis サムネイル データベースには、次のような固有のプレフィックスのない 500000 キーがあります。

"sorl-thumbnail||image||6c4a67b016c4f867b9fdd3e5c5609887"
"sorl-thumbnail||image||ad7c56bd5461e9061604867d056b5de8"
"sorl-thumbnail||image||655ad6bb21129326ef4618df83a0f1f7"
"sorl-thumbnail||thumbnails||871641bfefa6250518fe52b86cf742c9"
"sorl-thumbnail||thumbnails||570565770557013bada8c1fe2cb3d658"
"sorl-thumbnail||image||c01134f4a8746d24c6d62543419bbb3a"
"sorl-thumbnail||image||ecc5afb281bc78fefe3046e2cc3f972a"
"sorl-thumbnail||image||670f1f1b6c5660f46053a484e22a4071"

サイト ID に 001,002,003,... 100 のようなプレフィックスを使用すると、Redis へのアクセスのパフォーマンスが向上しますか?

4

1 に答える 1

4

メイン ディクショナリのデータ構造はツリーではなくハッシュ テーブルであるため、共通のプレフィックスを持つキーが多数ある場合、Redis の一般的なパフォーマンスは実際には影響を受けません。

いくつかの識別データをキーの前に付けても、実際にはパフォーマンスは向上しません。

于 2012-10-15T17:05:44.700 に答える