zset常用操作

十八、zset常用操作
127.0.0.1:6379> zadd zset1 1 abc     #创建有序集合
(integer) 1
127.0.0.1:6379> zadd zset1 10 aabc   #创建有序集合
(integer) 1
127.0.0.1:6379> zadd zset1 5 aaa    #创建有序集合
(integer) 1
127.0.0.1:6379> zadd zset1 88 bbb   #创建有序集合
(integer) 1
127.0.0.1:6379> zadd zset1 888 szk   #创建有序集合
(integer) 1
127.0.0.1:6379> ZRANGE zset1 0 -1   #显示所有元素,按顺序显示
1) "abc"
2) "aaa"
3) "aabc"
4) "bbb"
5) "szk"
127.0.0.1:6379> ZRANGE zset1 0 -1 withscores    #可以带上分值
1) "abc"
2) "1"
3) "aaa"
4) "5"
5) "aabc"
6) "10"
7) "bbb"
8) "88"
9) "szk"
10) "888"

127.0.0.1:6379> ZREM zset1 abc       #删除指定元素
(integer) 1
127.0.0.1:6379> ZRANGE zset1 0 -1 withscores
1) "aaa"
2) "5"
3) "aabc"
4) "10"
5) "bbb"
6) "88"
7) "szk"
8) "888"

127.0.0.1:6379> zrank zset1 szk  #返回元素的索引值,索引值从0开始,按score正向排序

(integer) 0
127.0.0.1:6379> zrevrank zset1 szk     #同上,不同的是,按score反序排序
(integer) 3

127.0.0.1:6379> ZCARD  zset1   #查看集合元素的个数
(integer) 4 
127.0.0.1:6379> zcount zset1 1 20   #查看分值区间内的元素个数
(integer) 2

127.0.0.1:6379> zrangebyscore zset1 1 100 withscores   #返回分支范围在1-100的元素
1) "aaa"
2) "5"
3) "aabc"
4) "10"
5) "bbb"
6) "88"
127.0.0.1:6379> zrangebyscore zset1 0 10    #删除分支范围在0-10的元素,按score排序
1) "aaa"

2) "aabc"

zremrangbyrank zset 0 2   //删除索引范围0-2的元素,按sroce正向排序

zremrangebyscore  zset 1 10   //删除分值范围1-10的元素

时间: 2024-08-29 03:53:42

zset常用操作的相关文章

5种redis常用操作(数据类型+键值+服务+安全)

[toc] 5种redis常用数据类型操作 一.Redis常用操作 (string, list) 1.1 如果一个key设置两个不同的值,第二个值会覆盖第一个值. [[email protected] ~]# cd /usr/local/src/redis-4.0.9 [[email protected] redis-4.0.9]# redis-cli 127.0.0.1:6379> set key1 xavi OK 127.0.0.1:6379> set key2 xavilinux OK

redis常用操作、 redis操作键值、 redis安全设置

一:redis常用操作 Redis常用操作?(string, list)set key1 aminglinuxget key1set key1 aming//第二次赋值会覆盖setnx key2 aaa //返回1 如果key2不存在直接创建keysetnx key2 bbb //返回0,如果key2存在,返回0setex key3 10 1 //给key3设置过期时间为10s,值为1,若key已经存在,会覆盖新的值mset k1 1 k2 a k3 cmget k1 k3 k2lpush li

redis常用操作和操作键值

string.list常用操作 string数据创建.覆盖及设置过期时间 127.0.0.1:6379> get key1 ? ? ? ? 查看原来的key1的值 "b" 127.0.0.1:6379> set key1 123 ? ? 覆盖创建一个新的key1的string的值 OK 127.0.0.1:6379> get key1 ? ? ? ? 查看 "123" 127.0.0.1:6379> setnx key1 456 ? ? 使用

Spring Boot 和 Redis 常用操作

1    第4-2课:Spring Boot 和 Redis 常用操作 Redis 是目前使用最广泛的缓存中间件,相比 Memcached,Redis 支持更多的数据结构和更丰富的数据操作,另外 Redis 有着丰富的集群方案和使用场景,这一课我们一起学习 Redis 的常用操作. 1.1    Redis 介绍 Redis 是一个速度非常快的非关系数据库(Non-Relational Database),它可以存储键(Key)与 5 种不同类型的值(Value)之间的映射(Mapping),可

Python 字典的特点和常用操作

一.字典帮助文档 >>> dir(dict) ['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt

postgresql的ALTER常用操作

postgresql版本:psql (9.3.4) 1.增加一列ALTER TABLE table_name ADD column_name datatype; 2.删除一列 ALTER TABLE table_name DROP column_name; 3.更改列的数据类型 ALTER TABLE table_name ALTER column_name TYPE datatype; 4.表的重命名 ALTER TABLE table_name RENAME TO new_name; 5.更

Mysql数据库常用操作

1.备份数据库 [[email protected] ~]# mysqldump -h 192.168.0.8 -uroot  -p'123456'  user >user.sql 2.查看mysql数据库字符集设置 mysql> show variables like 'character_set_%';+--------------------------+----------------------------+| Variable_name            | Value    

多路径软件常用操作(MPIO)

一:查看存储盘的路径 1. 查看MPIO的存储盘的路径 # lspath (适用于所有存储的MPIO路径查询) # mpio_get_config -Av (适用于DS3K/DS4K的MPIO路径查询) 2. 查看RDAC存储盘的路径 # fget_config -Av (适用于DS3K/DS4K的RDAC路径查询) 3.查看SDDPCM存储盘的路径 # pcmpath query device (适用于DS6K/DS8K和v7000的SDDPCM路径查询) 4. 查看当前操作系统自带的支持IB

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符