2016-09-01 2 views
1

は、それが私500,000のキーを持っている場合、それはそれらのすべての一つ一つを反復処理し、彼らはパターンに一致するかどうかを確認することを意味していRedisのscan match多数のキーでスキャン一致のパフォーマンスを改善しますか?

についての情報を見つけることができませんか?または関連性のキーのみを取得するための他の巧妙なトリックがありますか?

実際にそれらをすべてスキャンすると、パフォーマンスは賢明ですか?

THanks

+1

巧妙なトリックではなく、パターンに対してキーが1つずつマッチします。 –

+0

@ItamarHaber tnxだから、私はそれを使用することを推薦することはできません(スキャンマッチ)いくつかのルアnginxのプラグインとして現在その方法を使用して複数の時間を –

+0

私はそれを(すなわちアドホックキースペーススキャン) どんなときも。 –

答えて

2

スキャンは基本的にブロックするキーコマンドの代替です。カーソルを戻し、そのカーソルで再度スキャンする必要があり、処理が続行されます。重複も可能であるため、アプリロジックで処理する必要があります。つまり、100万個のキーしかなくても、スキャンごとに10,000個のアイテムをスキャンしても、10回以上のスキャンが可能です。

実際には、ブロックコマンドであるキーを使用する代わりにトレードオフですが、キーコマンドと比較して実際に遅いスキャンを使用することはできますが、プロダクション環境ではブロックされず、必要なものは実現します。

希望します。

+1

tnxですが、私はスキャンマッチオプションについてもっと興味があり、キーとスキャンの違いはありません:) –

関連する問題