SADD în Redis & In-Memory Data Store

Adaugă unul sau mai mulți membri într-un set (colecție fără duplicate); membrii existenți sunt ignorați.

Sintaxă comandă
SADD key member [member ...]

Ce face SADD

Un set Redis este o colecție de valori unice, fără ordine. SADD adaugă membrii dați; dacă un membru există deja, nu se adaugă a doua oară. Dacă setul nu există, este creat.

Seturile sunt potrivite pentru etichete, liste de vizitatori unici, prieteni sau permisiuni: orice situație în care contează doar dacă o valoare este sau nu în colecție. Din Redis 2.4.0 poți adăuga mai mulți membri deodată.

Parametri

Parametru Descriere
key Cheia setului.
member ... Valorile de adăugat.

Ce returnează

Un (integer): câți membri noi au fost adăugați (fără cei care existau deja).

Exemple

Exemplul 1: Etichetele unui articol

„redis” există deja la a doua comandă, deci se adaugă doar „cache”.

SADD etichete:articol:12 redis baze-de-date nosql
SADD etichete:articol:12 redis cache
SCARD etichete:articol:12

Ieșire în redis-cli

127.0.0.1:6379> SADD etichete:articol:12 redis baze-de-date nosql
(integer) 3
127.0.0.1:6379> SADD etichete:articol:12 redis cache
(integer) 1
127.0.0.1:6379> SCARD etichete:articol:12
(integer) 4

Exemplul 2: Vizitatori unici pe zi

Ana intră de două ori, dar se numără o singură dată.

SADD vizitatori:2026-10-25 ana dan ana ioana

Ieșire în redis-cli

127.0.0.1:6379> SADD vizitatori:2026-10-25 ana dan ana ioana
(integer) 3

Greșeli frecvente

  • Membrii sunt string-uri: 7 și 07 sunt membri diferiți.
  • Pentru milioane de vizitatori unici, un set consumă multă memorie; dacă îți ajunge un număr aproximativ, HyperLogLog (PFADD) folosește doar 12 KB.

Comenzi înrudite

  • SMEMBERS: Întoarce toți membrii unui set, fără o ordine garantată.
  • SISMEMBER / SMISMEMBER: Verifică rapid dacă o valoare face parte dintr-un set; SMISMEMBER verifică mai multe valori deodată.
  • SREM: Scoate unul sau mai mulți membri dintr-un set; membrii care nu există sunt ignorați.
  • SCARD: Întoarce numărul de membri dintr-un set (cardinalitatea); 0 dacă setul nu există.
  • ZADD: Adaugă membri cu un scor numeric într-un set sortat sau le actualizează scorul; baza clasamentelor din Redis.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: SADD

Ai o nelămurire despre utilizarea comenzii SADD sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.