• ADADADADAD

    redis如何做到二维排序[ 建站问答 ]

    建站问答 时间:2024-12-01 19:12:58

    作者:文/会员上传

    简介:

    redis做到二维排序的方法:可以利用SortedSet实现二维排序,在SortedSet中可以通过ZRANGE命令实现升序排列,而降序排列是需要通过命令ZREVRANGE实现,用法示例如下:假设有5个app的下

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    redis做到二维排序的方法:

    可以利用SortedSet实现二维排序,在SortedSet中可以通过ZRANGE命令实现升序排列,而降序排列是需要通过命令ZREVRANGE实现,用法示例如下:

    假设有5个app的下载量和最后更新时间分别如下:

    wechat-下载量:12000000,最后更新时间:1564022201;其score为:12000000.1564022201

    qq-下载量:12000000,最后更新时间:1564022222;其score为:12000000.1564022222

    tiktok-下载量:9808900,最后更新时间:1563552267;其score为:9808900.1563552267

    taobao-下载量:11006600,最后更新时间:1564345601;其score为:11006600.1564345601

    alipay-下载量:11006600,最后更新时间:1564345600;其score为:11006600.1564345600

    通过以下命令将这5个APP用SortedSet数据类型保存到Redis中:

    zadd TopApp 12000000.1564022201 wechat 12000000.1564022222 qq 9808900.1563552267 tiktok 11006600.1564345601 taobao 11006600.1564345600 alipay

    保存后,查看排序结果:

    127.0.0.1:6379> zrevrange TopApp 0 -1

    1) "qq"

    2) "wechat"

    3) "taobao"

    4) "alipay"

    5) "tiktok"

    redis如何做到二维排序.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: redis二维排序