Himpunan yang diurutkan mengaitkan peringkat ke setiap item dalam satu set.
Kumpulan yang diurutkan bekerja dengan cara yang mirip dengan kumpulan, dan mereka menggunakan perintah yang serupa, kecuali S
sekarang Z
, misalnya:
SADD
->ZADD
SPOP
->ZPOP
Tapi mereka sedikit berbeda.
ZADD
menerima skor :
ZADD names 1 "Flavio"
ZADD names 2 "Syd"
ZADD names 2 "Roger"
Seperti yang Anda lihat, nilai harus tetap unik, tetapi sekarang dikaitkan dengan skor.
Skor tidak harus unik.
Item dalam satu set selalu diurutkan berdasarkan skor.
Ini sangat berguna untuk menerapkan beberapa jenis alat penyimpanan data seperti (contoh biasa) papan peringkat. Atau untuk menunjukkan waktu beberapa item ditambahkan, dengan stempel waktu.
Anda bisa mendapatkan skor item menggunakan ZRANK
:
ZRANK names "Flavio"
Buat daftar semua item dalam kumpulan yang diurutkan menggunakan ZRANGE
, yang bekerja mirip dengan LRANGE
dalam daftar:
ZRANGE names 0 -1
Tambahkan WITHSCORES
untuk juga mengembalikan informasi skor:
Anda dapat menambah skor item dalam set menggunakan ZINCRBY
.
Lihat semua perintah kumpulan yang diurutkan di sini.