sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo enumerar todas las bases de datos de Redis?

No hay un comando para hacerlo (como lo haría con MySQL, por ejemplo). El número de bases de datos de Redis es fijo y se establece en el archivo de configuración. De forma predeterminada, tiene 16 bases de datos. Cada base de datos se identifica con un número (no un nombre).

Puede usar el siguiente comando para saber el número de bases de datos:

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

Puede usar el siguiente comando para enumerar las bases de datos para las que se definen algunas claves:

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

Tenga en cuenta que se supone que debe usar el cliente "redis-cli" para ejecutar estos comandos, no telnet. Si desea utilizar telnet, debe ejecutar estos comandos formateados con el protocolo Redis.

Por ejemplo:

*2
$4
INFO
$8
keyspace

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

Puede encontrar la descripción del protocolo Redis aquí:http://redis.io/topics/protocol