Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Cara menggunakan Daftar Terurut Redis

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.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tulis di Slave redis db

  2. Bagaimana mengarahkan output dari langganan redis

  3. Docker-compose - Redis di 0.0.0.0 bukannya 127.0.0.1

  4. Apa kasus penggunaan di mana Redis lebih disukai daripada Aerospike?

  5. dial tcp [::1]:6397:connectex:Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya