redis学习笔记——(3)
7.Redis中的set类型
sadd set value:向set中添加元素value。
srem set value:删除set中的元素value。
spop set:随机返回并删除set中一个元素。
smembers set:返回set中的所有元素。
sdiff set1 set2:求set1和set2的差集,set1 - set2。
sdiffstore set3 set1 set2:求set1和set2的差集,并将之置入set3中(如果set3非空会先清空set3再将差集置入set3),set3 = set1 - set2。
sinter set1 set2:求set1和set2的交集,set1 n set2。
sinterstore set3 set1 set2:求set1和set2的交集,并将之置入set3中(如果set3非空会先清空set3再将交集置入set3),set3 = set1 n set2。
sunion set1 set2:求set1和set2的并集,set1 u set2。
sunionstore set3 set1 set2:求set1和set2的并集,并将之置入set3中(如果set3非空会先清空set3再将并集置入set3),set3 = set1 u set2。
smove set1 set2 value:将set1中的value转移到set2中(set1中将不会有该value)。
scard set:返回set中元素的个数。
sismember set value:判断该value是否为set中的元素。
srandmember set:返回set中随机一个value值。
8.Redis中的sorted set元素
zadd zset num value:向zset中添加value,并置序列号为num。
zrange zset 0 -1:顺序返回zset中所有元素。
zrevrange zset 0 -1:逆序返回zset中所有元素。
zrange zset 0 -1 withscores:顺序返回zset中所有元素,并带有序列号。
zrevrange zset 0 -1 withscores:逆序返回zset中所有元素,并带有序列号。
zincrby zset num value:将zset中value所对应的序列号增加num。
zrank zset value:返回zset中value在顺序排序后的顺序(即该value是第几位,从第0位开始)。
zrevrank zset value:返回zset中value在逆序排序后的顺序(即该value是第几位,从第0位开始)。
zrangebyscore zset num0 num1 withscores:按序列号返回zset中序列号num0-num1的所有元素,并带有序列号。
zcard zset:返回zset中所有元素的个数。
zcount zset num0 num1:返回zset中序列号在num0-num1之间所有元素的个数。
zremrangebyrank zset num0 num1:删除zset中排序从num0到num1之间的所有元素(排序从0开始计数)。
zremrangebyscore zset num0 num1:删除zset中序列号从num0-num1之间的所有元素。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?