zrange redis

zrange redis

ZRANGE | Redis Komando ZRANGE dapat melakukan berbagai jenis kueri jarak: berdasarkan indeks (peringkat), berdasarkan nilainya, atau berdasarkan urutan leksikografis. Mulai dari Redis 6.2.0, komando ini dapat menggantikan komando-komando berikut: ZREVRANGE, ZRANGEBYSCORE, ZREVRANGEBYSCORE, ZRANGEBYLEX, dan ZREVRANGEBYLEX. ZREM | Redis. ZCOUNT kunci min max Tersedia sejak: 2.0.0 Kompleksitas waktu: O (log (N)) dengan N adalah jumlah elemen dalam sorted set. Kategori ACL: @baca, @sortedset, @cepat, Mengembalikan jumlah elemen dalam sorted set pada kunci dengan nilai antara min dan max. Di Redis, perintah ZRANGE mengembalikan rentang elemen yang ditentukan dalam sorted set yang disimpan di kunci tertentu. Ini dapat melakukan berbagai jenis kueri jarak: berdasarkan indeks (peringkat), berdasarkan nilainya, atau berdasarkan urutan leksikografis. Syntax adalah sebagai berikut: ZRANGE kunci mulai berhenti [BYSCORE | BYLEX] [REV] [LIMIT offset perhitungan] [WITHSCORES] Contoh kueri: ZRANGE kunci mulai berhenti ...: mulai dan berhenti merupakan indeks berbasis nol (yaitu berhubungan dengan posisi elemen dalam sorted set), ZRANGEBYSCORE kunci min max ...: min dan max merujuk pada skor (yaitu digunakan untuk menentukan rentang skor). Zrange mengembalikan rentang elemen yang ditentukan dalam sorted set yang disimpan di kunci, dengan skor jika memungkinkan. Lihat sintaks, opsi, contoh dan penggunaan perintah ini di Dokumentasi Redis. Untuk membuka halaman dengan sorted set menggunakan ZRANGE, bukan ZRANGEBYSCORE. Argumennya adalah peringkat, sehingga untuk mendapatkan 10 pengguna pertama, gunakan ZRANGE pengguna: pengguna_berdasarkan_umur 0 9, untuk mendapatkan 10 berikutnya, gunakan ZRANGE pengguna: pengguna_berdasarkan_umur 10 19, dan seterusnya. Redis sorted set adalah kumpulan string unik (anggota) yang diurutkan berdasarkan skor yang terkait. Ketika lebih dari satu string memiliki skor yang sama, string-string tersebut diurutkan secara leksikografis. Beberapa penggunaan kasus untuk sorted sets termasuk leaderboard. Misalnya, Anda dapat menggunakan sorted sets untuk dengan mudah mempertahankan daftar terurut dari skor tertinggi dalam dataset besar. Mengambil item dari Sorted Set bekerja lebih seperti melakukannya dari sebuah List daripada dari sebuah Set. Gunakan perintah ZRANGE untuk mengambil nilai berdasarkan rentang indeks. Elemen-elemen diurutkan dari skor terendah ke tertinggi. Contoh yang lebih rinci tentang penggunaan sorted sets tersedia di Dokumentasi Redis. Ada tiga perintah Redis yang memungkinkan Anda untuk menghapus anggota dari sorted set berdasarkan rentang. Misalnya, jika setiap anggota dalam sorted set memiliki skor yang sama, Anda dapat menghapus anggota berdasarkan rentang leksikografis dengan zremrangebylex. Perintah ini menggunakan sintaks yang sama seperti zrangebylex. Demikianlah beberapa konsep terkait perintah Redis ZRANGE yang perlu diketahui untuk penggunaan yang lebih efektif.