排序与外部取值
排序与外部取值
RPUSH nums 3 1 2
SORT nums # 1 2 3
SORT nums DESC LIMIT 0 2 # 3 2
SADD tags a c b
SORT tags ALPHA # a b c
# BY 按外部权重排、GET 取字段(* 会被替换成元素)
SORT shop:ids BY shop:*:price GET shop:*:name GET '#'
SORT shop:ids BY nosort GET shop:*:name # 跳过排序,只做映射| 默认 | 按数值(double)排序 |
|---|---|
| ALPHA | 字符串排序必加 |
| BY/GET | 模式串里 * 替换为元素值;GET '#' 返回元素本身 |
| SORT_RO | 无 STORE 的只读形式(可在副本上执行) |
SORT 复杂度 O(N log N),大集合会阻塞实例;热点场景先把排序结果缓存到 ZSet/应用层。