redis之Set相关操作
Set是没有重复元素的集合
1、添加、展示集合信息
sadd | 向集合中添加元素 |
smembers | 展示集合中的所有元素 |
sismember | 判断某个元素是否存在于集合中 |
2、获取集合里面元素个数、删除元素
scard | 获取集合中元素个数 |
srem key value | 从集合中删除元素 |
3、随机获取、弹出元素
srandmember key 整数 | 从集合中随机获取指定整数个元素 |
spop key | 从集合中弹出一个元素 |
4、将一个集合中的元素移动到另一个集合中
smove set1 set2 value
将set1中的value元素移动到set2中
5、数学集合类:交集、差集、并集
sdiff | 差集,在第一个set中,不在第二个set中 |
sunion | 合集,两个set中的所有元素 |
sinter | 交集,两个set中共有的元素,即在set1中同时也在set2中 |