Ejecuté este comando para acceder a mi servidor redis.
telnet 127.0.0.1 6379
Ahora, quiero mostrar todas mis bases de datos.
Por favor dime este comando.
Gracias.
Ejecuté este comando para acceder a mi servidor redis.
telnet 127.0.0.1 6379
Ahora, quiero mostrar todas mis bases de datos.
Por favor dime este comando.
Gracias.
Respuestas:
No hay un comando para hacerlo (como lo haría con MySQL, por ejemplo). El número de bases de datos Redis es fijo y se establece en el archivo de configuración. Por defecto, tiene 16 bases de datos. Cada base de datos se identifica por un número (no un nombre).
Puede usar el siguiente comando para conocer la cantidad 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
INFO keyspace
ERR wrong number of arguments for 'info' command
O simplemente puede ejecutar el siguiente comando y verá todas las bases de datos de la instancia de Redis sin iniciar redis-cli
:
$ redis-cli INFO | grep ^db
db0:keys=1500,expires=2
db1:keys=200000,expires=1
db2:keys=350003,expires=1
redis-cli INFO keyspace