Redis - Set

Redis Sets adalah kumpulan string unik yang tidak berurutan. Unique means sets tidak memungkinkan pengulangan data dalam sebuah kunci.

Di Redis set tambahkan, hapus, dan uji keberadaan anggota dalam O (1) (waktu konstan terlepas dari jumlah elemen yang terkandung di dalam Set). Panjang maksimum daftar adalah 2 32 - 1 elemen (4294967295, lebih dari 4 miliar elemen per set).

Contoh

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"

Dalam contoh di atas, tiga nilai disisipkan dalam set Redis bernama 'tutorials' dengan perintah SADD.

Redis Mengatur Perintah

Tabel berikut mencantumkan beberapa perintah dasar yang terkait dengan kumpulan.

Sr Tidak Perintah & Deskripsi
1 Anggota kunci SADD1 [anggota2]

Menambahkan satu atau lebih anggota ke satu set

2 Kunci SCARD

Mendapat jumlah anggota dalam satu set

3 SDIFF key1 [key2]

Mengurangi beberapa set

4 SDIFFSTORE kunci tujuan1 [key2]

Mengurangi beberapa set dan menyimpan set yang dihasilkan dalam sebuah kunci

5 SINTER key1 [key2]

Memotong beberapa set

6 SINTERSTORE kunci tujuan1 [key2]

Memotong beberapa set dan menyimpan set yang dihasilkan dalam sebuah kunci

7 Anggota kunci SISMEMBER

Menentukan apakah nilai tertentu adalah anggota himpunan

8 Kunci SMEMBERS

Mendapat semua anggota dalam satu set

9 Anggota tujuan sumber SMOVE

Memindahkan anggota dari satu set ke set lainnya

10 Kunci SPOP

Menghapus dan mengembalikan anggota acak dari satu set

11 Kunci SRANDMEMBER [hitungan]

Mendapat satu atau beberapa anggota acak dari satu set

12 Anggota kunci SREM1 [anggota2]

Menghapus satu atau lebih anggota dari satu set

13 SUNION key1 [key2]

Menambahkan beberapa set

14 SUNIONSTORE tujuan kunci1 [key2]

Menambahkan beberapa set dan menyimpan set yang dihasilkan dalam sebuah kunci

15 Kursor tombol SSCAN [pola PERTANDINGAN] [JUMLAH hitungan]

Secara bertahap mengiterasi elemen set