キーに保存されている定数で並べ替えることができます。
あなたの例では、1.
ほとんど簡単にRedisを使用します。他の式の値を計算して保存すると、それらで並べ替えることもできます。 1.
、リストカウントをどこかに保存する必要があります。news:n:upvotes:count
と仮定します。 。
キャッチは、SORTコマンドを使用することです。たとえば、最初の並べ替えは次のようになります。
SORT news::list BY news:*:upvotes:count GET news:*->title GET news:*->url
...タイトルとURLを賛成票で三日月順に並べ替える。
alpha
用の修飾子もあります 並べ替え、およびasc/desc
並べ替え。コマンドページを完全に読んでください、それは価値があります。
PS:MULTI / EXEC環境(トランザクション)では、カウントをラップ、保存、並べ替え、場合によってはカウントの削除を行うことができます。