专业微信网站建设公司首选,贸易公司网站建设价格,天津网站建设制作系统,购物网站个人中心模板文章目录 zset#xff08;有序集合#xff09;#xff08;1#xff09;添加成员#xff08;2#xff09;获取score在指定区间的所有成员#xff08;3#xff09;获取集合长度#xff08;4#xff09;获取指定成员的权重值#xff08;5#xff09;获取指定成员在集合… 文章目录 zset有序集合1添加成员2获取score在指定区间的所有成员3获取集合长度4获取指定成员的权重值5获取指定成员在集合中的排名6获取score在指定区间的所有成员数量7给指定成员增加增加权重值8删除成员9删除指定数量的成员 zset有序集合
有序集合score/value去重并且根据score权重值来进行排序的。score从小到大排列。
1添加成员
zadd key score1 member1 score2 member2 score3 member3 ....设置榜单achievements设置成绩和用户名作为achievements的成员
127.0.0.1:6379 zadd achievements 61 xiaoming 62 xiaohong 83 xiaobai 78 xiaohei 87 xiaohui 99 xiaolan
(integer) 6
127.0.0.1:6379 zadd achievements 85 xiaohuang
(integer) 1
127.0.0.1:6379 zadd achievements 54 xiaoqing2获取score在指定区间的所有成员
zrangebyscore key min max # 按score进行从低往高排序获取指定score区间
zrevrangebyscore key min max # 按score进行从高往低排序获取指定score区间
zrange key start stop # 按scoer进行从低往高排序获取指定索引区间
zrevrange key start stop # 按scoer进行从高往低排序获取指定索引区间zrange achievements 0 -1 # 从低到高全部成员3获取集合长度
zcard key获取users的长度
zcard achievements4获取指定成员的权重值
zscore key member获取users中xiaoming的成绩
127.0.0.1:6379 zscore achievements xiaobai
93
127.0.0.1:6379 zscore achievements xiaohong
62
127.0.0.1:6379 zscore achievements xiaoming
615获取指定成员在集合中的排名
排名从0开始计算
zrank key member # score从小到大的排名
zrevrank key member # score从大到小的排名获取achievements中xiaohei的分数排名从大到小
127.0.0.1:6379 zrevrank achievements xiaohei
(integer) 46获取score在指定区间的所有成员数量
zcount key min max获取achievements从0~60分之间的人数[闭区间]
127.0.0.1:6379 zcount achievements 0 60
(integer) 2
127.0.0.1:6379 zcount achievements 54 60
(integer) 27给指定成员增加增加权重值
zincrby key score member给achievements中xiaobai增加10分
127.0.0.1:6379 ZINCRBY achievements 10 xiaobai
938删除成员
zrem key member1 member2 member3 ....从achievements中删除xiaoming的数据
zrem achievements xiaoming9删除指定数量的成员
# 删除指定数量的成员从最低score开始删除
zpopmin key [count]
# 删除指定数量的成员从最高score开始删除
zpopmax key [count]例子
# 从achievements中提取并删除成绩最低的2个数据
127.0.0.1:6379 zpopmin achievements 2
1) xiaoqing
2) 54
3) xiaolv
4) 60# 从achievements中提取并删除成绩最高的2个数据
127.0.0.1:6379 zpopmax achievements 2
1) xiaolan
2) 99
3) xiaobai
4) 93