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

Penyortiran dinamis dengan Redis

Anda dapat mengurutkan berdasarkan konstanta yang disimpan dalam kunci.

Dalam contoh Anda, saya dapat mengurutkan 1. hampir sepele menggunakan Redis. Jika Anda menyimpan nilai ekspresi lain setelah menghitungnya, Anda juga dapat mengurutkannya. Untuk 1. , Anda perlu menyimpan jumlah daftar di suatu tempat, saya akan menganggap news:n:upvotes:count .

Tangkapannya adalah menggunakan perintah SORT. Misalnya, pengurutan pertama adalah:

SORT news::list BY news:*:upvotes:count GET news:*->title GET news:*->url

...untuk mendapatkan judul dan url yang diurutkan berdasarkan upvote, dalam urutan sabit.

Ada pengubah juga, untuk alpha pengurutan, dan asc/desc penyortiran. Baca halaman perintah sepenuhnya, itu bermanfaat.

PS:Anda dapat menggabungkan penghitungan, penyimpanan, pengurutan, dan kemungkinan penghapusan penghitungan dalam lingkungan MULTI/EXEC (transaksi).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menjalankan analisis memori di AWS ElastiCache?

  2. Diurutkan set ukuran tetap di Redis?

  3. NodeJs - Menggunakan redis, connect-redis dengan express

  4. Menemukan kunci yang tidak kedaluwarsa di Redis

  5. Migrasi phpRedis ke cluster dan hashing yang konsisten