Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да изброя всички Redis бази данни?

Няма команда, която да го направи (както бихте го направили с MySQL например). Броят на базите данни Redis е фиксиран и зададен в конфигурационния файл. По подразбиране имате 16 бази данни. Всяка база данни се идентифицира с номер (а не с име).

Можете да използвате следната команда, за да знаете броя на базите данни:

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

Можете да използвате следната команда, за да изброите базите данни, за които са дефинирани някои ключове:

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

Моля, имайте предвид, че трябва да използвате клиента "redis-cli" за изпълнение на тези команди, а не telnet. Ако искате да използвате telnet, тогава трябва да изпълните тези команди, форматирани с помощта на протокола Redis.

Например:

*2
$4
INFO
$8
keyspace

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

Можете да намерите описанието на протокола Redis тук:http://redis.io/topics/protocol



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. redis и watch + multi позволява едновременни потребители

  2. ActionCable на AWS:Грешка по време на ръкостискане на WebSocket:Неочакван код на отговор:404

  3. redis bgsave не успя, защото fork не може да разпредели памет

  4. Свързване на Redis контейнер с друг контейнер (Docker)

  5. Redis:За да зададете изчакване за двойка стойности на ключ в Set