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 |