首頁  >  問答  >  主體

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

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

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

PHPzPHPz2760 天前952

全部回覆(5)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:19:15

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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-21 11:19:15

    不要枉費心機了,不可以,坐等拍磚。 http://redis.io/commands/SORT

    回覆
    0
  • 黄舟

    黄舟2017-04-21 11:19:15

    用memsql吧

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-21 11:19:15

    直接是不支援的,但是你可以設計一下,例如把score分成 weight + (max_click - click)

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-21 11:19:15

    @finallygo 的方法大致可行,要是太複雜的估計支援不好。

    回覆
    0
  • 取消回覆