redis-数据类型-有序集合

本文详细介绍了Redis中有序集合的基本操作,包括添加元素及其权重、获取指定范围内的成员、查询特定成员的权重、以及如何删除指定成员或权重范围内的数据。通过具体的命令演示,如ZADD、ZRANGE、ZRANGEBYSCORE、ZSCORE、ZREM和ZREMRANGEBYSCORE,读者可以快速掌握有序集合的使用方法。

小结

往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

有序集合特点

在这里插入图片描述

添加

在这里插入图片描述

zadd 键 权重11 权重n 值n

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

在这里插入图片描述

获取 zrange

在这里插入图片描述

有点像list类型

》获取z1键的所有成员值

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

zrangebyscore 键名 最小权重 最大权重

获取某个数据的权值

zscore key member

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

在这里插入图片描述

zscore 键 值

删除 zrem

在这里插入图片描述

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

在这里插入图片描述

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

单词太长了需要分解一下

zrange,获取

zrangebyscore,根据权值获取

zrem, 删除

zremrangebyscore, 根据权值来删除

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值