Redis-set常用命令

Redis-set常用命令

smembers

遍历所有内容

127.0.0.1:6379> sadd k1 1 2 3 4 5
5
127.0.0.1:6379> smembers k1
1
2
3
4
5

sadd

往key中添加/设置值

127.0.0.1:6379> sadd k1 1 2 3 4 5
5
127.0.0.1:6379> smembers k1
1
2
3
4
5

sismember

查看指定key中是否包含指定的值

复制代码
127.0.0.1:6379> smembers k1
1
2
3
4
5
127.0.0.1:6379> sismember k1 2 # k1中有2这个元素,所以结果为1:代表存在
1
127.0.0.1:6379> sismember k1 7# k1中没有7这个元素,所以结果为0:代表不存在
0
复制代码

srem

删除指定key中指定值的元素

复制代码
127.0.0.1:6379> smembers k1 #删除之前的k1
1
2
3
4
5
127.0.0.1:6379> srem k1 1 #删除k1中元素值为1的元素
1
127.0.0.1:6379> smembers k1 3 #删除之后的k1
2
3
4
5
复制代码

scard

查看指定key中存储的元素的个数

127.0.0.1:6379> smembers k1
2
3
4
5
127.0.0.1:6379> scard k1 # 查看k1中有多少个元素
4

srandmember

从指定key中随机展示一个元素

复制代码
127.0.0.1:6379> smembers k1 #k1中存储的内容
2
3
4
5
127.0.0.1:6379> srandmember k1 1 # 从k1中随机展示1个元素
4
127.0.0.1:6379> srandmember k1 1 # 从k1中随机展示1个元素
3
复制代码

spop

从指定key中随机删除一个元素,并返回删除的元素值

复制代码
127.0.0.1:6379> smembers k1 # k1中存储的内容
2
3
4
5
127.0.0.1:6379> spop k1 1 # 随机从k1中删除一个元素
5
127.0.0.1:6379> smembers k1
2
3
4
127.0.0.1:6379> spop k1 1  # 再次随机从k1中删除一个元素
2
127.0.0.1:6379> smembers k1
3
4
复制代码

 

smove

将key1中某个删除,并添加到key2中

复制代码
127.0.0.1:6379> smembers k1 # k1中存储的内容
3
4
127.0.0.1:6379> smove k1 k2 3 # 从k1中删除值为3的元素,并添加到k2中
1
127.0.0.1:6379> smembers k1 # 删除后的key1
4
127.0.0.1:6379> smembers k2 # 添加后的key2
3
复制代码

 

posted @   邵杠杠  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示