redis数据类型:zetSet
应⽤场景
1. 点赞排⾏
2. 排⾏榜
3. 显⽰分数和信息(如学⽣分数排名)
zadd
往有序集合中新增成员,需要指定该成员的分数,分数可以是整形或浮点型,当分数相同时候,索引下标按照字典排序:ZADD key [NX|XX][CH][INCR] score member [score member ...]
zadd
往有序集合中新增成员,需要指定该成员的分数,分数可以是整形或浮点型,当分数相同时候,索引下标按照字典排序:ZADD key [NX|XX][CH][INCR] score member [score member ...]
zcard
获取有序集合的成员数:
ZCARD key
zcount
从有序集合内获取指定分数区间内的成员数:
ZCOUNT key min max
zlexcount
根据字典排序返回min ,max之间的数据量,具体lex的介绍请参考下⾯的ZRANGEBYLEX部分:ZLEXCOUNT key min max
zscore
返回有序集中,成员的分数值,不存在的成员返回空:
ZSCORE key member
zscan
⽤于迭代有序集合中的元素(包括元素成员和元素分值)并将匹配到的值返回:ZSCAN key cursor [MATCH pattern][COUNT count]
zrange
根据下标查看集合内所有成员(及分数),[start,stop]:
ZRANGE key start stop [WITHSCORES]
zrangebylex
通过字典区间返回有序集合的成员:
min:字典中排序位置较⼩的成员,必须以"[" 或者以"(“开头,可使⽤”-"代替, "[“代表闭区间,”("代表开区间
max:字典中排序位置较⼤的成员,必须以"[" 或者以"(“开头,可使⽤”+"代替, "[“代表闭区间,”("代
表开区间
不要在分数不⼀致的SortSet集合中去使⽤ ZRANGEBYLEX 指令,因为获取的结果并不准确。
limit offset count: 分⽚查询,limit为关键字,offset表⽰从结果集的哪个下标开始分⽚,count表⽰分⽚的数据量。ZRANGEBYLEX key min max [LIMIT offset count]
redis支持的五种数据类型zrangebyscore
根据分数查看集合内所有成员(及分数),[start,stop]:
ZRANGEBYSCORE key min max [WITHSCORES][LIMIT offset count]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。