Jenis set juga digunakan untuk menyimpan beberapa elemen string, tetapi tidak seperti daftar, elemennya tidak berurutan dan tidak dapat diulang, dan elemen tidak dapat diperoleh melalui indeks. Seperti yang ditunjukkan pada gambar di bawah ini, set user:1:follows berisi empat elemen: "nya", "itu", "olahraga", dan "musik", dan satu set dapat menyimpan hingga (2 hingga kekuatan 32 - 1) elemen.
1) Operasi intra-pengumpulan (1) Tambahkan nilai kunci penambahan elemen [nilai...] Hasil yang ditampilkan adalah jumlah elemen yang berhasil ditambahkan.
(2) Hapus nilai kunci elemen srem [value...] Hasil yang ditampilkan adalah jumlah elemen yang berhasil dihapus.
(3) Dapatkan kunci kartu jumlah elemen
(4) Tentukan apakah elemen tersebut berada dalam kumpulan nilai kunci sismember
(5) Secara acak mengembalikan sejumlah elemen tertentu dari set SrandMember Key [count] [count] adalah parameter opsional, jika tidak ditulis, defaultnya adalah: 1.
(6) Elemen pop secara acak dari operasi spop tombol spop set dapat secara acak memunculkan elemen dari set.
(7) Dapatkan semua elemen kunci set smembers Dapatkan semua elemen koleksi, dan hasil pengembalian tidak berurutan.
2) Operasi antar koleksi (1) Temukan persimpangan beberapa set kunci sinter [kunci...]
(2) Temukan penyatuan beberapa set kunci sunion [kunci...]
(3) Temukan set perbedaan beberapa set tombol sdiff [kunci...]
(4) Simpan hasil persimpangan, serikat dan set perbedaan.
sinterstore storeKunci kunci [kunci...] sunionstore storeKunci kunci [kunci...] sdiffstore storeKey kunci [kunci...]
Operasi antar himpunan akan lebih memakan waktu ketika ada banyak elemen, jadi redis menyediakan tiga perintah di atas (perintah asli + simpan) untuk menyimpan hasil persimpangan, penyatuan dan set perbedaan antara himpunan ke storeKey, misalnya, menyimpan hasil persimpangan antara dua kumpulan user:1:follows dan user:2:follows ke user:1_2:follows.
Sumber daya:https://www.cnblogs.com/pirlo21/p/7120935.html
|