수색…


통사론

  • 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 데이터베이스 인덱스
무늬 불안정한
페이지 크기 페이지 당 반환 할 항목 수
커서 불안정한
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