C#でstackexchange.redis SDKを使用していて、ハッシュセットをスキャンしたいと考えています。 私はSDKがredisクライアントとして実行されることを期待しました( "hscan myKey 0"を実行すると、いくつかのキーと値のペアが返され、次のスキャンに使用するカーソルが返されます)。私は、次のように「hashscan」メソッドを実装するstackexchange.redis SDKを使用する場合でも:それは「MYKEY」内のすべてのフィールドを返しますstackexchange redis hashscan一度にすべてのフィールドを返す
redisCache.HashScan(myKey, pageSize:10, cursor: 0)
を、その中に2000のキーと値のペアがあります。 一度に複数の結果を返すだけの方法はありますか?
原因「myKey」には何百万ものフィールドがありますが、すべてが一度に戻るとメモリが大量に消費され、オンラインサービスがブロックされますか?原因redisはシングルスレッドアプリケーションです。
ありがとうございます!