Redis - 排序

作者: 万福来 | 来源:发表于2020-03-31 18:29 被阅读0次

    Redis - 排序

    • SORT命令通过将被排序键包含的元素载入到数组里,然后对数组进行排序来完成对键进行排序的工作
    • 默认情况下,SORT命令假设被排序键包含的都是数字值,并且以数字值得方式来进行排序。
    • 如果SORT命令使用了APLHA选项,那么SORT命令假设被排序键包含的都是字符串值,并且以字符串的方式进行排序。
    • SORT命令的排序操作由快速排序算法实现。
    • SORT命令根据用户是否使用DESC选项来决定使用升序还是降序。
    • 当SORT命令使用了BY选项,命令使用其他键的值作为权重来进行排序操作。
    • 当SORT命令使用LIMIT选项,命令值保留包旭结果集中LIMIT选项指定的元素。
    • 当SORT命令使用了GET选项时,命令会根据排序结果集中的元素,以及GET选项给定的模式,查找并返回其他键的值,而不是返回被排序的元素。
    • 当SORT命令使用了STORE选项时,命令会将排序结果集保存在指定的键里面。
    • 当SORT命令同时使用多个选项时,命令先执行排序操作,然后执行LIMIT选项,指挥执行GET选项,在之后执行STORE选项,最后才将排序结果集返回给客户端。
    • 除了GET选项外,调整选项的摆放位置不会影响SORT命令的排序结果。

    相关文章

      网友评论

        本文标题:Redis - 排序

        本文链接:https://www.haomeiwen.com/subject/nodguhtx.html