2016-04-22 10 views
1

Die einzige Weise, die ich kenne, um eine Liste von Hashes zu erhalten, ist HGETALL key Befehl in eine Schleife für bestimmte Schlüssel zu setzen. Aber gibt es einen einzigen Befehl, um eine Liste von Schlüsseln zu übergeben und eine Liste von Hashes in Redis zu erhalten?
Dies wäre ein sehr nützlicher Befehl für uns.Gibt es einen Befehl, um eine Liste von Schlüsseln zu übergeben und eine Liste von Hashes in Redis zu erhalten?

Ich verwende in C# für Redis.

Antwort

2

Sie können alle HASH finden Befehle auf, redis.io, zB: http://redis.io/commands/hgetall

Die docs auf redis.io listet alle Operationen in Redis zur Verfügung, die keine nativen Betrieb enthält eine Liste erhalten Hashes. Die Alternative besteht darin, eine Redis Transaction oder create a Redis Pipeline zu verwenden, die alle Befehle in einer Redis Pipeline auflistet. Dies ist eine effiziente Möglichkeit, mehrere Operationen zu senden, die Sie nach dem Senden der einzelnen Operationen nicht nacheinander blockieren müssen.

Schließlich können Sie execute a LUA Script, wie Sie benutzerdefinierte Befehle in Redis mit LUA erstellen können.

Verwandte Themen