ホームページ  >  に質問  >  本文

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

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

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

PHPzPHPz2762日前955

全員に返信(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

    直接には対応していませんが、スコアを重み+(max_click - click)で分けるなどの設計は可能です

    返事
    0
  • PHP中文网

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

    @finallygo の方法は概ね実現可能ですが、あまりにも複雑すぎるとうまくサポートされない可能性があります。

    返事
    0
  • キャンセル返事