Saltar al contenido

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

Solución:

No hay ningún comando para hacerlo (como lo haría con MySQL, por ejemplo). La cantidad de bases de datos de Redis es fija 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 utilizar el siguiente comando para conocer la cantidad de bases de datos:

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

Puede utilizar 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 utilizar 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

O simplemente puede ejecutar el siguiente comando y verá todas las bases de datos de la instancia de Redis sin disparando redis-cli:

$ redis-cli INFO | grep ^db
db0:keys=1500,expires=2
db1:keys=200000,expires=1
db2:keys=350003,expires=1

puedes usar redis-cli INFO keyspace

localhost:8000> INFO keyspace
# Keyspace
db0:keys=7,expires=0,avg_ttl=0
db1:keys=1,expires=0,avg_ttl=0
db2:keys=1,expires=0,avg_ttl=0
db11:keys=1,expires=0,avg_ttl=0
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *