redis-数据类型-有序集合
  TEZNKK3IfmPf 2023年11月14日 22 0
小结
往z1键中添加内容,权重与值分别为
5 five 
3 three 
2 two 
11 eleven
?
127.0.0.1:6379> zadd z1 5 five 3 three 2 two 11 eleven


获取z1键的所有成员值
?
127.0.0.1:6379> zrange z1 0 -1


获取z1键里权值在1到5范围的数据
?
127.0.0.1:6379> zrangebyscore z1 1 5


获取z1键中数据three的权值
?
127.0.0.1:6379> zscore z1 three


删除z1键里的两个成员two,three
?
127.0.0.1:6379> zrem z1 two three


删除z1键中权值在4到10范围的数据
?
127.0.0.1:6379> zremrangebyscore z1 4 10

有序集合特点

redis-数据类型-有序集合_数据

添加

redis-数据类型-有序集合_redis_02

zadd 键 权重11 权重n 值n

往z1键中添加内容,权重与值分别为
5 five
3 three
2 two
11 eleven

redis-数据类型-有序集合_redis_03

获取 zrange

redis-数据类型-有序集合_权重_04

有点像list类型

》获取z1键的所有成员值

redis-数据类型-有序集合_数据_05

获取权值在min和max间的成员 zrangebyscore

redis-数据类型-有序集合_权重_06

获取z1键里权值在1到5范围的数据

获取z1键里权值在1到4范围的数据

redis-数据类型-有序集合_权值_07

zrangebyscore 键名 最小权重 最大权重
获取某个数据的权值

zscore key member

》获取z1键中数据three的权值

redis-数据类型-有序集合_权值_08

zscore 键 值
删除 zrem

redis-数据类型-有序集合_redis_09

》删除z1键里的两个成员two,three

redis-数据类型-有序集合_redis_10

删除权值在某某范围内的成员 zremrangebyscore

单词太长了需要分解一下

zrange,获取

zrangebyscore,根据权值获取

zrem, 删除

zremrangebyscore, 根据权值来删除

》删除z1键中权值在4到10范围的数据

redis-数据类型-有序集合_权重_11

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   29   0   0 redis用户
  TEZNKK3IfmPf   2024年05月31日   30   0   0 dataredis
  TEZNKK3IfmPf   2024年05月31日   27   0   0 awkredis
  TEZNKK3IfmPf   2024年04月19日   39   0   0 javarediskey
TEZNKK3IfmPf