StackExchange.Redis
주사
수색…
통사론
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