values query keys hkeys datos crear commands cli cache basics and all redis

query - redis instructions



Listar todas las bases de datos de Redis (2)

No hay ningún 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. Por defecto, tienes 16 bases de datos. Cada base de datos se identifica por un número (no un nombre).

Puede usar el siguiente comando para saber la cantidad de bases de datos:

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

Puede usar el siguiente comando para listar las bases de datos para las cuales 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

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.


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

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