```python
import redis # 导入redis模块
# 提议使用以下连接池的方式
# 设置decode_responses=True,写入的KV对中的V为string类型,不加则写入的为字节类型。
pool = redis.ConnectionPool(host= 127.0.0.1 , port=6379, db=0, decode_responses=True)
rs = redis.Redis(connection_pool=pool)
# 增加集合元素,如集合不存在则新建
rs.sadd( mySet , one , two , 3)
# 返回集合元素个数
print(rs.scard( mySet ))
# 返回所有元素
print(rs.smembers( mySet )) #结果:{ two , one , 3 }
# 返回所有成员
print(rs.sscan( mySet )) #结果:(0, [ 3 , one , two ])
# 再次创建一个集合mySet2
rs.sadd( mySet2 , 3, 5, 7)
# 获取两个集合交集
print(rs.sinter( mySet , mySet2 )) #返回结果:{ 3 }
# 获取两个集合并集
print(rs.sunion( mySet , mySet2 )) #返回结果:{ 5 , two , one , 7 , 3 }
# 获取两个集合差集
print(rs.sdiff( mySet , mySet2 )) #返回结果:{ two , one }
# 取mySet和mySet2的并集,将结果存到storeSet集合中
print(rs.sunionstore( sotreSet , mySet , mySet2 ))
print(rs.smembers( sotreSet )) #返回结果:{ 5 , two , one , 7 , 3 }
# 判断one元素是否存在集合中
print(rs.sismember( sotreSet , one ))
# 随机删除并返回集合中的一个元素
print(rs.spop( sotreSet ))
# 删除集合中元素值为5的元素
print(rs.srem( sotreSet , 5))
```