|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 金刚 于 2022-3-22 10:42 编辑
- redis有序集合操作(sorted set)
- Microsoft Windows [版本 6.1.7601]
- 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
- # 使用type查看redis中key的数据类型(type key)
- 127.0.0.1:6379> type myzset
- zset
- #keys *查看redis所有键:
- 127.0.0.1:6379> keys *
- (empty list or set)
- # flushall删除redis数据库的所有键
- 127.0.0.1:6379[4]> flushall
- OK
- 127.0.0.1:6379[4]> keys *
- (empty list or set)
- # del删除redis中的指点键:(结构差不多的命令-exists=功能是指定键是否存在)
- 127.0.0.1:6379> set w3ckey redis (这个命令不是有序集合的,而是集合的,为了测试del命令加入的例子)
- OK
- 127.0.0.1:6379> del w3ckey
- (integer) 1
- # sorted set中添加元素
- 127.0.0.1:6379> zadd myzset 1 "one"
- (integer) 1
- # sorted set中一次添加多个元素
- 127.0.0.1:6379> zadd myzset 2 "two" 3 "three"
- (integer) 2
- # 查看元素
- 127.0.0.1:6379> zrange myzset 0 -1
- 1) "one"
- 2) "two"
- 3) "three"
- # 查看元素并分数
- 127.0.0.1:6379> zrange myzset 0 -1 withscores
- 1) "one"
- 2) "1"
- 3) "two"
- 4) "2"
- 5) "three"
- 6) "3"
- # 删除元素
- 127.0.0.1:6379> zrem myzset one
- (integer) 1
- # 删除元素后查看元素和分数
- 127.0.0.1:6379> zrange myzset 0 -1 withscores
- 1) "two"
- 2) "2"
- 3) "three"
- 4) "3"
- # 指定分数范围查看元素
- 127.0.0.1:6379> zrangebyscore myzset 2 3
- 1) "two"
- 2) "three"
- 127.0.0.1:6379> zadd myzset 6 "six" 10 "ten"
- (integer) 2
- 127.0.0.1:6379> zrangebyscore myzset 3 6
- 1) "three"
- 2) "six"
- 127.0.0.1:6379> zrangebyscore myzset 3 10
- 1) "three"
- 2) "six"
- 3) "ten"
- 127.0.0.1:6379> zrangebyscore myzset 5 10
- 1) "six"
- 2) "ten"
- # 查看指定元素的排行
- 127.0.0.1:6379> zrank myzset ten
- (integer) 3
- 127.0.0.1:6379> zrank myzset one
- (nil)
- 127.0.0.1:6379> zrank myzset two
- (integer) 0
- 127.0.0.1:6379> zrank myzset six
- (integer) 2
- # 查看元素总数
- 127.0.0.1:6379> zcard myzset
- (integer) 4
- 127.0.0.1:6379>
- 参考小D课堂笔记
复制代码 |
|