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).