Redis memerintahkan set (diurutkan set)
Redis memerintahkan set dan juga mengatur jenis koleksi elemen string yang sama, dan tidak memungkinkan duplikasi anggota.
Perbedaannya adalah yang terkait dengan setiap jenis unsur skor ganda. Ini adalah melalui skor Redis untuk kecil untuk pesanan besar dari anggota koleksi.
Anggota dari himpunan memerintahkan unik, namun skor (skor) dapat diulang.
Ditetapkan oleh tabel hash untuk mencapai, sehingga menambah, menghapus, menemukan kompleksitas adalah O (1). Menetapkan jumlah maksimal anggota 232--1 (4294967295 Setiap set dapat menyimpan lebih dari 40 juta anggota).
contoh
redis 127.0.0.1:6379> ZADD w3bigkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3bigkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3bigkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
Dalam contoh di atas, kitaZADD dengan menambahkan perintah ke set Redis memerintahkan dari tiga nilai dan skor terkait.
perintah Redis memerintahkan set
Tabel berikut ini berisi perintah-perintah dasar Redis set memerintahkan:
Tidak. | Perintah dan deskripsi |
---|---|
1 | ZADD kunci score1 member1 [score2 member2] Menambah set memerintahkan satu atau lebih anggota, atau memperbarui Skor anggota yang ada |
2 | kunci ZCARD Mendapat jumlah anggota koleksi memerintahkan |
3 | ZCOUNT kunci min max Menghitung jumlah anggota dalam skor interval yang memerintahkan set |
4 | anggota kenaikan kunci ZINCRBY Memerintahkan set anggota tertentu ditambah selisih selisih skor |
5 | ZINTERSTORE tujuan numkeys kunci [key ...] Perhitungan diberikan satu atau lebih dari set memerintahkan dari persimpangan dan set hasil disimpan dalam kunci baru pada set memerintahkan |
6 | ZLEXCOUNT kunci min max Menghitung jumlah anggota dalam kamus selang memerintahkan set |
7 | ZRANGE tombol mulai berhenti [WITHSCORES] Dengan selang indeks kembali set memerintahkan anggotanya dalam sintesis kisaran tertentu |
8 | ZRANGEBYLEX kunci min max [LIMIT diimbangi count ] Kembali memerintahkan ditetapkan oleh anggota dari bagian kamus |
9 | ZRANGEBYSCORE kunci min max [WITHSCORES] [ LIMIT] Skor dikembalikan oleh anggota dari suatu memerintahkan set dalam kisaran tertentu |
10 | anggota kunci ZRANK Pengembalian koleksi memerintahkan pada indeks tertentu dari anggota |
11 | ZREM anggota kunci [anggota ...] Hapus memerintahkan set dari satu atau lebih anggota |
12 | ZREMRANGEBYLEX kunci min max Hapus semua anggota diberikan memerintahkan ditetapkan kamus Interval |
13 | ZREMRANGEBYRANK tombol mulai berhenti Hapus semua anggota set memerintahkan peringkat diberikan selang |
14 | ZREMRANGEBYSCORE kunci min max Hapus semua anggota set memerintahkan rentang skor yang diberikan |
15 | ZREVRANGE tombol mulai berhenti [WITHSCORES] Mengembalikan sebuah set memerintahkan anggotanya dalam kisaran tertentu, melalui nilai indeks dari tinggi pada akhirnya |
16 | ZREVRANGEBYSCORE kunci max min [WITHSCORES] Mengembalikan sebuah set memerintahkan anggotanya dalam skor interval tertentu, skor dari tertinggi ke terendah |
17 | anggota kunci ZREVRANK Pengembalian koleksi memerintahkan anggota rank ditentukan memerintahkan set oleh puluhan anggota penurunan (turun) Urut |
18 | anggota kunci ZSCORE Mengembalikan sebuah set memerintahkan, anggota dari nilai pecahan |
19 | ZUNIONSTORE numkeys tujuan utama [tombol ...] Perhitungan diberikan satu atau lebih memerintahkan set dan set dan disimpan dalam kunci baru di |
20 | ZSCAN tombol kursor [MATCH pola] [ count COUNT] set memerintahkan berulang elemen (termasuk elemen dan anggota elemen skor) |