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)

 

posted on 2016-04-20 09:45  蒋乐兴的技术随笔  阅读(1204)  评论(0编辑  收藏  举报

导航