一、Set 结构
单值多value
二、常用
三、示例
1、 sadd/smembers/sismember
1 2 3 4 5 | sadd key member [member...] 添加一个或者多个元素到集合(Set)中 smemebers key 获取集合里面的所有元素 sismember key member 确定一个给定的值是否为一个集合的成员 |
2、 scard,获取集合里面的元素个数
1 | scard:获取集合里面的元素个数 |
3、 srem key value 删除集合中元素
1 | srem key value 删除集合中元素 |
4、 srandmember key 某个整数(随机出几个数)
1 2 3 | srandmember key 整数值:随机从集合中出几个数从 set 集合里面随机取出2个 如果超过最大数量就全部取出, 如果写的值是负数,比如-3 ,表示需要取出3个,但是可能会有重复值。 |
5、 spop key 随机出栈
1 | spop key 随机取出一个元素 |
6、 smove key1 key2 在key1里某个值:作用是将key1里的某个值赋给key2
1 | smove key1 key2 在key1里某个值:作用是将key1里的某个值赋给key2 |
7、 数学集合类
(1)差集:sdiff
1 | sdiff set1 set2:在第一个 set 里面而不在后面任何一个 set 里面的项 |
(2)并集:sinter
1 | sinter set1 set2:即在set1集合中又在set2集合中 |
(3)并集:sunion
1 | sunion set1 set2:把两个集合中的元素连接起来 |
分类:
Redis
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战