Ce face LLEN
LLEN răspunde instantaneu cu lungimea listei, indiferent cât de mare este, pentru că Redis păstrează numărul de elemente.
Este folosit des pentru monitorizarea cozilor: o coadă care tot crește înseamnă că workerii nu țin pasul.
Parametri
| Parametru | Descriere |
|---|---|
key |
Cheia listei. |
Ce returnează
Un (integer): lungimea listei, sau 0 dacă cheia nu există.
Exemple
Exemplul 1: Câte comenzi așteaptă procesarea
O cheie inexistentă are lungimea 0, iar o cheie de alt tip dă eroare.
RPUSH coada:comenzi 1041 1042 1043
LLEN coada:comenzi
LLEN coada:facturi
SET stare activ
LLEN stare
Ieșire în redis-cli
127.0.0.1:6379> RPUSH coada:comenzi 1041 1042 1043
(integer) 3
127.0.0.1:6379> LLEN coada:comenzi
(integer) 3
127.0.0.1:6379> LLEN coada:facturi
(integer) 0
127.0.0.1:6379> SET stare activ
OK
127.0.0.1:6379> LLEN stare
(error) WRONGTYPE Operation against a key holding the wrong kind of value
Greșeli frecvente
- Nu citi toată lista cu
LRANGEdoar ca să-i afli lungimea;LLENeste instantaneu.
Comenzi înrudite
LRANGE: Întoarce elementele unei liste dintre doi indici, inclusiv; LRANGE key 0 -1 întoarce toată lista.LPUSH / RPUSH: Adaugă elemente la începutul (LPUSH) sau la sfârșitul (RPUSH) unei liste, creând lista dacă lipsește.SCARD: Întoarce numărul de membri dintr-un set (cardinalitatea); 0 dacă setul nu există.XADD: Adaugă un eveniment (o intrare cu câmpuri și valori) la finalul unui stream Redis și întoarce ID-ul lui.