```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))
```