Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment répertorier toutes les bases de données Redis ?

Il n'y a pas de commande pour le faire (comme vous le feriez avec MySQL par exemple). Le nombre de bases de données Redis est fixe et défini dans le fichier de configuration. Par défaut, vous avez 16 bases de données. Chaque base de données est identifiée par un numéro (pas un nom).

Vous pouvez utiliser la commande suivante pour connaître le nombre de bases de données :

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

Vous pouvez utiliser la commande suivante pour lister les bases de données pour lesquelles certaines clés sont définies :

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

Veuillez noter que vous êtes censé utiliser le client "redis-cli" pour exécuter ces commandes, pas telnet. Si vous souhaitez utiliser telnet, vous devez exécuter ces commandes formatées à l'aide du protocole Redis.

Par exemple :

*2
$4
INFO
$8
keyspace

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

Vous pouvez trouver la description du protocole Redis ici :http://redis.io/topics/protocol