1、事务结合基本命令
    1633952679.png
    2、SORT命令可以对集合、列表、有序集合排序(忽略分数只针对值排序)
    1633952688.png
    ALPHA参数 按照字母顺序排序
    1633952700.png
    如果没有加ALPHA参数,SORT 命令尝试将所有元素转成双精度浮点数来比较,无法转换则提示错误。
    DESC参数 可以控制从大到小排序
    1633952710.png
    LIMIT offset count
    3、BY参数
    BY 参考键
    参考键:字符串类型的键或者散列类型键的某个字段(表示为 键名->字段名)
    如果提供了BY参数,SORT命令将不再根据键自身的值进行排序,而是使用对每个元素使用的值替换参考键中的第一个“”并获取其值,然后根据该值排序。
    1633952721.png
    除了散列类型,还可以使用在字符串类型
    1633952732.png
    1633952748.png
    1633952757.png
    4、GET 参数
    GET参数不影响排序,它的作用是使SORT命令的返回结果不再是元素自身的值,而是GET参数中指定的键值。
    GET参数的规则和BY参数一样,也支持字符串类型和散列类型的键,并使用“
    ”作为占位符。
    1633952767.png
    可以同时使用多个GET参数,有多少个GET就会有多少个行
    1633952794.png
    GET# 会返回元素本身的值
    1633952810.png

    5、STORE参数
    保存排序结果
    1633952830.png
    保存后的键的类型是列表类型,如果键已经存在会被覆盖。加上STORE命令后,SORT命令返回值为结果的个数。
    常结合生命周期设置使用,实现排序缓存。
    6、性能优化
    1633952840.png