Ricerca…


Sintassi

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

Parametri

Parametro Dettagli
Banca dati Indice del database Redis a cui connettersi
modello incerto
dimensioni della pagina Numero di articoli da restituire per pagina
cursore incerto
pageOffset Numero di pagine per compensare i risultati
bandiere incerto

Osservazioni

La chiamata Keys() selezionerà il comando KEYS o SCAN base alla versione del server Redis. Ove possibile, preferirà l'uso di SCAN che restituisce un IEnumerable<RedisKey> e non blocca. KEYS tasti invece bloccheranno durante la scansione dello spazio dei tasti.

Scansione di base di tutti i tasti sul 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);
}

Iterare usando un cursore

// 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow