Latest web development tutorials

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)