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

Saran ulang untuk memilih tipe data

Anda dapat menggunakan set yang diurutkan dalam redis. Jumlah tampilan atau jawaban Anda dapat menjadi skor. buat kunci berdasarkan stempel waktu. Metode kumpulan yang diurutkan zrevrangebyscore akan memberi Anda urutan yang benar.

Anda dapat mengatur anggota Anda dari kumpulan yang diurutkan sebagai:

'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'

Dengan cara ini jika Anda mengurutkan, pertanyaan dengan skor yang sama, akan dikembalikan dalam urutan leksikografis. Dengan begitu pertanyaan yang datang kemudian akan ditempatkan lebih tinggi jika Anda menggunakan zrevrangebyscore.

Anda dapat membuat peta hash untuk memetakan stempel waktu dan question_id. untuk pencarian lebih cepat

Saya mengajukan pertanyaan serupa, di mana saya juga mencari solusi. Saya menginginkan sesuatu yang berbeda tetapi itu akan melakukan apa yang Anda inginkan.

Redis zrevrangebyscore, pengurutan selain urutan leksikografis




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa menjalankan perintah di redis tanpa mendapat respons sama sekali?

  2. Pengambilan tolok ukur dari redis vs memori dengan python (menggunakan timeit)

  3. Bagaimana cara mengeluarkan perintah HGET/GET untuk Redis Database melalui Node.js?

  4. Bagaimana Redis mencapai throughput dan kinerja yang tinggi?

  5. Cara mengatur penangan di RedMQ dari acara yang diangkat di domain saya