Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie listet man alle Redis-Datenbanken auf?

Es gibt keinen Befehl dafür (wie Sie es zum Beispiel mit MySQL machen würden). Die Anzahl der Redis-Datenbanken ist fest und in der Konfigurationsdatei festgelegt. Standardmäßig haben Sie 16 Datenbanken. Jede Datenbank wird durch eine Nummer (keinen Namen) identifiziert.

Sie können den folgenden Befehl verwenden, um die Anzahl der Datenbanken zu erfahren:

CONFIG GET databases
1) "databases"
2) "16"

Sie können den folgenden Befehl verwenden, um die Datenbanken aufzulisten, für die einige Schlüssel definiert sind:

INFO keyspace
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0

Bitte beachten Sie, dass Sie den "redis-cli"-Client verwenden sollten, um diese Befehle auszuführen, nicht Telnet. Wenn Sie Telnet verwenden möchten, müssen Sie diese Befehle mit dem Redis-Protokoll formatiert ausführen.

Zum Beispiel:

*2
$4
INFO
$8
keyspace

$79
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0

Die Beschreibung des Redis-Protokolls finden Sie hier:http://redis.io/topics/protocol