随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

一、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:把两个集合中的元素连接起来

    

 

 

 

 

 

posted on   格物致知_Tony  阅读(72)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示

目录导航