Esempio n. 1
0
    def setName(self, name):
        old_name = self.name
        self.name = name

        uid = self.key_
        cli = Redis()
        cli.srem('%s:%s'%(self.NAME_INDEX, old_name), uid)
        cli.sadd('%s:%s'%(self.NAME_INDEX, name), uid)
Esempio n. 2
0
    def importFriends(cls, uid, uid_list):
        friend_num = Redis().scard(cls.gen_frd_key(uid))
        if friend_num >= cls.MAX_FRIEND_NUM:
            return False

        #truncate for fb import
        if friend_num + len(uid_list) > cls.MAX_FRIEND_NUM:
            uid_list = uid_list[:cls.MAX_FRIEND_NUM - friend_num]

        pipe = Redis().pipeline()
        for i in uid_list:
            pipe.sadd(cls.gen_frd_key(uid), i)
            pipe.sadd(cls.gen_frd_key(i), uid)
        pipe.execute()