redis 可以实现类似mysql的高级排序吗?

夏小八
  • 145

redis sort
能做类似
mysql
这样的排序吗?

SELECT id,weight,click FROM task ORDER BY weight DESC, click ASC

回复
阅读 4.7k
5 个回答

用redis 有序集插入的时候就排序好

直接是不支持的,但是你可以设计一下,比如把score分为 weight + (max_click - click)

@finallygo 的方法大致可行,要是太复杂的估计支持不好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏