Redis
 sql >> Database >  >> NoSQL >> Redis

Come elencare tutti i database Redis?

Non c'è alcun comando per farlo (come lo faresti con MySQL, ad esempio). Il numero di database Redis è fisso e impostato nel file di configurazione. Per impostazione predefinita, hai 16 database. Ogni database è identificato da un numero (non un nome).

È possibile utilizzare il seguente comando per conoscere il numero di database:

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

È possibile utilizzare il comando seguente per elencare i database per i quali sono definite alcune chiavi:

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

Tieni presente che dovresti usare il client "redis-cli" per eseguire questi comandi, non telnet. Se vuoi usare telnet, devi eseguire questi comandi formattati usando il protocollo Redis.

Ad esempio:

*2
$4
INFO
$8
keyspace

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

Puoi trovare la descrizione del protocollo Redis qui:http://redis.io/topics/protocol