http://redisdoc.com/sorted_set/
常用
增加
增加 一个:zadd test 1 testvalue
多个:zadd test 1 testvalue 2 testvalue2
PS: 可以添加 zadd test 1 testvalue1 1 testvalue11 一个score可以对应多个值 出现重复值,里面的value按照字典 abcdefg 排序
一个value只能存在一个,如果 添加多次后面的会覆盖签名的值
eg zadd test 1 value1 2 value1 此时 后面的 2 value1 会覆盖掉签名的 1 value1
删除
根据score删除 ZREMRANGEGBYSCORE key min max 删除指定区间的成员,包括min 和max
zremrangebyscore test 0 1
根据 value删除
zrem test testvalue
根据 排名删除
ZREMRANGEBYRANK key start stop
查
根据value查score返回字符串
zscore test testvalue 返回 "1"
根据 排名 查value
zrange test start stop(包括开始结束,排名从0开始) [withscores] 这个添加上会同时显示分数
zrange test 1 1 查排名为1的
zrange test 0 -1 查所有的
根据score查 value
ZRangeByScore test start stop (包括开始和结束)
zrange test 1 1 查分数为1的
zrange test (1 (10 查 1<score<10 的元素
zrange test -inf +inf 表示查所有的值
zcount zcard 计算集合中元素的数量
zcard test
zcount test start stop (分数区间)