zset

zset命令功能描述
zadd添加数据,为key与value形式
zcard查看集合个数
zrange查看指定集合范围的key
withscores查看指定集合范围的key和value
zcount查看指定分数间的成员个数
zrangebyscore查看指定分数间的成员值
zscore查看指定值的分数
zrank获取下标位置, 不存在返回null
zincrby加减分数,负数为减
zrevrange倒序指定范围的数据
zrevrangebyscore从高到底排序输出指定范围的数据
zremrangebyscore根据对标范围删除数据
zremrangebyrank根据分数范围删除数据

创建一个集合并添加数据
zadd java4 60 Tom 30 Jim 80 cheng 60 lin

查看命令

查看java4的集合个数 zcard
zcard java4 —结果是 4

zrange java4 0 -1 0为开始, -1为结束 结果为: Tom Jim cheng lin

withscores 为输出结果带value
zrange java4 0 1 withscores 结果为Tom 60

获取指定分数间的成员个数
zcount java4 60 70 60<=分数<=70 之间的成员个数,有重复的

获取指定值的分数
zscore java4 Tom

rank获取下标位置, 不存在返回null
zrank java4 Tom 结果为2

zscore java4 Tom
zincrby myZset 4 Tom 分数加4
zscore myZset Tom

zrangebyscore java4 60 70 分数>=60 and <=70的成员值
zrangebyscore java4 (60 70 加( =去掉
zrangebyscore java4 -inf +inf limit 2 3 ----+inf表示最后一个成员,-inf表示第一个成员,意思是:检索所有数据,然后从下标为2的数据开始再往后输出2个数据。

倒序,从高到底排序输出指定范围的数据。zrevrange,zrevrangebyscore
zrevrangebyscore myZset 5 1 limit 3 2 ----输出结果为:jim zlh 。获取score <=5 and >=1,从下标为为3开始获取2条数据。

根据坐标,分数范围删除数据。zremrangebyscore,zremrangebyrank
zremrangebyscore myZset 1 2 —删除分数>=1 and <=2的数据

zremrangebyrank myZset 0 2 —删除下标>=0 and <=2的zset元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值