Redis - Setler

Redis Kümeleri, benzersiz dizelerden oluşan sırasız bir koleksiyondur. Benzersiz araç kümeleri, bir anahtardaki verilerin tekrarına izin vermez.

Redis setinde ekle, kaldır ve O (1) 'deki üyelerin varlığını test et (Setin içerdiği elemanların sayısına bakılmaksızın sabit zaman). Listenin uzunluğu en fazla 2 32 1 elemanlarının (4294967295, set başına elemanların fazla 4 milyar $) -.

Misal

redis 127.0.0.1:6379> SADD tutorials redis 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mongodb 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 0 
redis 127.0.0.1:6379> SMEMBERS tutorials  
1) "mysql" 
2) "mongodb" 
3) "redis"

Yukarıdaki örnekte, komut tarafından 'öğreticiler' adlı Redis kümesine üç değer eklenmiştir. SADD.

Redis Komutları Ayarlıyor

Aşağıdaki tablo, setlerle ilgili bazı temel komutları listeler.

Sr.No Komut ve Açıklama
1 SADD anahtar üye1 [üye2]

Bir sete bir veya daha fazla üye ekler

2 SCARD tuşu

Bir kümedeki üye sayısını alır

3 TMSF anahtar1 [anahtar2]

Birden çok seti çıkarır

4 SDIFFSTORE hedef anahtar1 [anahtar2]

Birden çok kümeyi çıkarır ve elde edilen kümeyi bir anahtarda depolar

5 SINTER anahtar1 [anahtar2]

Birden çok kümeyi kesişir

6 SINTERSTORE hedef anahtar1 [anahtar2]

Birden çok kümeyi keser ve elde edilen kümeyi bir anahtarda depolar

7 SISMEMBER anahtar üyesi

Belirli bir değerin bir kümenin üyesi olup olmadığını belirler

8 SMEMBERS anahtarı

Bir kümedeki tüm üyeleri alır

9 SMOVE kaynak hedef üyesi

Bir üyeyi bir gruptan diğerine taşır

10 SPOP anahtarı

Bir kümeden rastgele bir üyeyi kaldırır ve döndürür

11 SRANDMEMBER anahtarı [sayım]

Bir kümeden bir veya birden çok rastgele üye alır

12 SREM anahtar üye1 [üye2]

Bir gruptan bir veya daha fazla üyeyi kaldırır

13 SUNION key1 [key2]

Birden çok set ekler

14 SUNIONSTORE hedef anahtar1 [anahtar2]

Birden çok set ekler ve elde edilen seti bir anahtarda saklar

15 SSCAN anahtar imleci [MATCH kalıbı] [COUNT sayım]

Set öğelerini artımlı olarak yineler