redis有序集合 order set操作命令
1 添加元素
zadd [key] [score1] [value1] [score1] [value2] [......]
2 找到指定名次取出数据
zrange [key] [indexStart] [indexEnd] {withscores}
3 按照score取出数据
zrangebyscore [key] [scoreStart] [scoreEnd] {limit [index] [size]} {withscores}
4 获得某个元素排名第几
zrank [key] [value]
5 获得某个元素排名第几,倒序
zrevrank [key] [value]
6 按照score删除
zremrangebyscore [key] [min] [max]
7 按照排名删除出
zremrangebyrank [key] [min] [max]
8 按照值删除
zremrange [key] [min] [max]
9 统计数量
zcard [key]
10 按照score统计数量
zcount [key] [min] [max]
11 几个set作交集并作聚合操作
zinterstore [newKey] [numberKeys] [key1] [key2] aggregate [sum/min/max]