ZSCORE / ZMSCORE în Redis & In-Memory Data Store

Citește scorul unui membru dintr-un set sortat; ZMSCORE citește scorurile mai multor membri.

Sintaxă comandă
ZSCORE key member
ZMSCORE key member [member ...]

Ce face ZSCORE / ZMSCORE

ZSCORE întoarce scorul membrului ca șir, sau (nil) dacă membrul ori cheia nu există.

ZMSCORE (din Redis 6.2.0) primește mai mulți membri și întoarce scorurile în aceeași ordine, cu (nil) pentru cei care lipsesc.

Parametri

Parametru Descriere
member ... Membrul (sau membrii) căutați.

Ce returnează

Scorul ca șir sau (nil); la ZMSCORE o listă.

Exemple

Exemplele de pe această pagină pornesc de la datele de mai jos. Rulează mai întâi acest cod, apoi exemplul.

ZADD clasament 1520 ana 1380 dan 1610 ioana 1200 elena

Exemplul 1: Punctajul unor jucători

Mihai nu este în clasament.

ZSCORE clasament ana
ZMSCORE clasament dan mihai ioana

Ieșire în redis-cli

127.0.0.1:6379> ZSCORE clasament ana
"1520"
127.0.0.1:6379> ZMSCORE clasament dan mihai ioana
1) "1380"
2) (nil)
3) "1610"

Greșeli frecvente

  • Scorurile sunt numere cu virgulă mobilă (double): valori ca 0.1 pot apărea cu multe zecimale. Pentru puncte sau bani, folosește întregi.

Comenzi înrudite

  • ZRANK / ZREVRANK: Întoarce poziția (rangul, de la 0) unui membru într-un set sortat, crescător (ZRANK) sau descrescător (ZREVRANK).
  • ZINCRBY: Crește (sau scade) atomic scorul unui membru dintr-un set sortat; creează membrul dacă lipsește.
  • HGET: Citește valoarea unui singur câmp dintr-un hash; întoarce nil dacă câmpul sau cheia lipsesc.