python操作redis-set

时间:2023-07-18 08:33:02
#!/usr/bin/python
#!coding: utf-8 import redis if __name__=="__main__":
try:
conn=redis.StrictRedis(host='192.168.80.41',port=6379,db=0) conn.sadd('snames','tom');
conn.sadd('snames','jerry');
conn.sadd('snames','wolson');
#向集合中增加元素。 members=conn.smembers('snames')
print(members)
#获取集合中的所有元素。 result=conn.srem('snames','tom')
#如果删除成功就返回1、失败就返回0。 result=conn.sismember('snames','wolson')
print(result)
#如果是集合中的元素就返回1、不是就返回0。 print(conn.scard('snames'))
#集合中的元素个数 print(conn.srandmember('snames',1))
#随机抽取集合中的两个元素 print(conn.spop('snames'))
#从集合中随机弹出一个元素
print(conn.smembers('snames')) #---------------------集合操作-----------------------# conn.sadd('set001','')
conn.sadd('set001','')
conn.sadd('set001','') conn.sadd('set002','')
conn.sadd('set002','')
conn.sadd('set002','') print(conn.sdiff('set001','set002'))
#差集
print(conn.sinter('set001','set002'))
#交集
print(conn.sunion('set001','set002'))
#并集 except Exception as err:
print(err)