Zoeken…


Syntaxis

  • 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)

parameters

Parameter Details
databank Redis database-index om verbinding mee te maken
patroon Onzeker
pagina grootte Aantal items dat per pagina moet worden geretourneerd
cursor Onzeker
PageOffset Aantal pagina's om de resultaten met te compenseren
vlaggen Onzeker

Opmerkingen

De aanroep Keys() selecteert de opdracht KEYS of SCAN basis van de versie van de Redis-server. Waar mogelijk zal het de voorkeur geven aan het gebruik van SCAN dat een IEnumerable<RedisKey> en niet blokkeert. KEYS daarentegen worden geblokkeerd bij het scannen van de toetsruimte.

Eenvoudig scannen van alle sleutels op de server

// 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);
}

Itereren met behulp van een cursor

// 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow