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