Ce face DBSIZE
DBSIZE răspunde instantaneu cu numărul de chei din baza curentă (implicit baza 0). Nu parcurge cheile, deci e sigur de folosit și pe baze mari.
Pentru celelalte baze de date, folosește SELECT n înainte sau citește secțiunea INFO keyspace, care le arată pe toate.
Ce returnează
Un (integer): numărul de chei.
Exemple
Exemplul 1: Numărul de chei înainte și după o curățare
Ștergem două chei și verificăm din nou.
DBSIZE
DEL cos:ana cos:dan
DBSIZE
Ieșire în redis-cli
127.0.0.1:6379> DBSIZE
(integer) 1520
127.0.0.1:6379> DEL cos:ana cos:dan
(integer) 2
127.0.0.1:6379> DBSIZE
(integer) 1518
Greșeli frecvente
- Nu folosi
KEYS *ca să numeri cheile:DBSIZEe instantaneu. - Cheile expirate, dar încă neeliberate, pot fi numărate pentru scurt timp.
Comenzi înrudite
INFO: Afișează informații și statistici despre server: versiune, memorie, clienți, persistență, replicare și chei pe baze de date.KEYS vs SCAN: KEYS listează toate cheile după un tipar dintr-odată și blochează serverul; SCAN le parcurge treptat, cu un cursor.FLUSHDB / FLUSHALL: Șterge toate cheile din baza de date curentă (FLUSHDB) sau din toate bazele de date (FLUSHALL).