python操作redis-set
#!/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','1') conn.sadd('set001','2') conn.sadd('set001','3') conn.sadd('set002','2') conn.sadd('set002','3') conn.sadd('set002','4') print(conn.sdiff('set001','set002')) #差集 print(conn.sinter('set001','set002')) #交集 print(conn.sunion('set001','set002')) #并集 except Exception as err: print(err)