サーチ…


構文

  • public IEnumerable<RedisKey> Keys(int database = 0, RedisValue pattern = default(RedisValue), int pageSize = CursorUtils.DefaultPageSize, long cursor = CursorUtils.Origin, int pageOffset = 0, CommandFlags flags = CommandFlags.None)

パラメーター

パラメータ詳細
データベース接続するRedisデータベースインデックス
パターン わからない
ページサイズ 1ページに返す項目の数
カーソル わからない
pageOffset 結果をオフセットするページ数
フラグ わからない

備考

Keys()呼び出しは、Redisサーバーのバージョンに基づいてKEYSコマンドまたはSCANコマンドを選択します。可能であれば、 IEnumerable<RedisKey>を返し、ブロックしないSCANの使用を優先します。キースペースをスキャンすると、 KEYSはブロックされます。

サーバー上のすべてのキーの基本スキャン

// Connect to a target server using your ConnectionMultiplexer instance
IServer server = conn.GetServer("localhost", 6379);

// Write out each key in the server
foreach(var key in server.Keys()) {
    Console.WriteLine(key);
}

カーソルによる反復

// Connect to a target server using your ConnectionMultiplexer instance
IServer server = conn.GetServer("localhost", 6379);

var seq = server.Keys();
IScanningCursor scanningCursor = (IScanningCursor)seq;
   
// Use the cursor in some way...


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow