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

Gunakan Kasus untuk Skor Redis dan Fitur Peringkat untuk Set

ZSET s bagus untuk pilihan atau rentang berdasarkan skor, tetapi skor dapat berupa nilai numerik apa pun, seperti stempel waktu.

Kami menyimpan harga saham harian untuk semua saham AS dalam redis. Berikut ini contoh untuk ebay...

ZADD key score member [score member ...] 
...
ZADD stocks:ebay 1 30.39 2 32.70 3 31.25 4 31.75 5 29.12 6 29.87 7 29.93

score nilai dalam kasus ini biasanya berupa stempel waktu yang panjang, selain itu, jika kita menginginkan harga harian selama 3 hari terakhir, kita cukup mengonversi dua tanggal menjadi stempel waktu dan menarik dari redis menggunakan rentang stempel waktu 1 3 ...

zrangebyscore stocks:ebay 1 3

1) "30.39"
2) "32.70"
3) "31.25"

Kuerinya sangat cepat dan bekerja dengan baik untuk kebutuhan kita.

Semoga membantu!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. pemindaian redis mengembalikan hasil kosong tetapi kursor bukan nol

  2. apa perbedaan rata-rata antara permata Nest dan redis-namespace ketika kami menggunakan redis dengan Rails/ruby

  3. Memanggil Redis zunionstore dari Lua dengan variabel KEYS

  4. hitung jumlah sesi di connect-redis

  5. meneruskan hasil ke perintah lain di redis