PHP如何通过Redis实现微博推送模型的案例分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1062个文字,预计阅读时间需要5分钟。
本文实例讲述了PHP+Redis实现微博的推荐模型。分享给广大读者和专家参考,具体如下:
最近阅读了一些关于Redis的内容,随后利用Redis编写了一个简单的微博项目。本文主要关于推荐模型。
推荐推
本文实例讲述了PHP+redis实现微博的推模型。分享给大家供大家参考,具体如下:
最近在看了一下关于redis的内容,然后利用redis写了一个简单的微博项目,这篇文章是关于推模型的。
推模型
所谓推模型,就是用户在发布微博的时候会将微博推送给关注者和自己,然后其他关注者登录之后就可以看到发布的微博。
微博项目数据结构设计
user表设计
注册的时候将user数据写入redis中,key如下:
user数据的key
用户名=user:uesrid:$uesrid:username
密码=user:userid:$userid:password
还需要这样写一份,因为需要靠用户名来登录,这样就可以根据用户名来查询用户id。
user:username:userid:$userid
关注的人和粉丝设计
每个用户在产生关注的动作后,在redis中维护两个无序集合set,一个是following,一个是follower,following集合保存的是我关注的人,follower集合保存的是我的粉丝。注意是每个用户都要维护这样的两个集合,用userid来区。
本文共计1062个文字,预计阅读时间需要5分钟。
本文实例讲述了PHP+Redis实现微博的推荐模型。分享给广大读者和专家参考,具体如下:
最近阅读了一些关于Redis的内容,随后利用Redis编写了一个简单的微博项目。本文主要关于推荐模型。
推荐推
本文实例讲述了PHP+redis实现微博的推模型。分享给大家供大家参考,具体如下:
最近在看了一下关于redis的内容,然后利用redis写了一个简单的微博项目,这篇文章是关于推模型的。
推模型
所谓推模型,就是用户在发布微博的时候会将微博推送给关注者和自己,然后其他关注者登录之后就可以看到发布的微博。
微博项目数据结构设计
user表设计
注册的时候将user数据写入redis中,key如下:
user数据的key
用户名=user:uesrid:$uesrid:username
密码=user:userid:$userid:password
还需要这样写一份,因为需要靠用户名来登录,这样就可以根据用户名来查询用户id。
user:username:userid:$userid
关注的人和粉丝设计
每个用户在产生关注的动作后,在redis中维护两个无序集合set,一个是following,一个是follower,following集合保存的是我关注的人,follower集合保存的是我的粉丝。注意是每个用户都要维护这样的两个集合,用userid来区。

