LLEN în Redis & In-Memory Data Store

Comenzi pentru liste Redis 1.0.0

Întoarce numărul de elemente dintr-o listă; 0 dacă lista nu există.

Sintaxă comandă
LLEN key

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 LRANGE doar ca să-i afli lungimea; LLEN este 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.