保存微博用户之间的关系:importredis
classRelatoinShip(object):
"""使用无序集合键保存用户关系"""
def__init__(self,client):
self.client=client
deffollow(self,fans,target):
"""关注某人"""
#将用户添加到目标用户粉丝集合中
target_fans_set="weibo::user::"+str(ta..
分类:
其他好文 时间:
2017-09-05 00:29:18
阅读次数:
127
新建用户功能:importredis
classUser(object):
"""使用Redis散列键保存用户信息,并尝试登陆"""
def__init__(self,client):
self.client=client
self.key="weibo::email_to_uid"
defcreate(self,name,passwd,email):
"""创建用户"""
#生成新的ID
new_id=IdGenerator("weibo:..
分类:
其他好文 时间:
2017-09-05 00:15:30
阅读次数:
121
importredis
classIdGenerator(object):
"""生成用户ID并返回"""
def__init__(self,key,client):
self.key=key
self.client=client
definit(self,n):
self.client.set(self.key,n)
defgen(self):
new_id=self.client.incr(self.key)
returnint(new_id)
if__name__=="__mai..
分类:
其他好文 时间:
2017-09-04 09:57:01
阅读次数:
154
今天我们开始用Redis数据库实现类似微博的后台业务逻辑,我会带领大家一步步的实现类似微博的各种功能效果。这里我所使用的环境是Python3.5+Redis3.2.1,Python2和Python3有很多命令不相同,请大家注意。importredis
classUniqueSet(object):
"""使用集合键保存用户名和邮箱地..
分类:
其他好文 时间:
2017-09-04 09:45:53
阅读次数:
134