Redis----计算好友关注关系
来源:互联网 发布:vba不用数组拆分工作簿 编辑:程序博客网 时间:2024/06/07 10:03
class Friend{public $flag = ""; #存储当前对象的标志信息public $redis = "";#redis对象成员function __construct($name){$this->flag = $name;}function getRd(){#实例化redis对象//实例化redis对象并连接redis服务$this->redis = new Redis();$this->redis -> connect('192.168.9.38',6379);$this->redis -> select(9);return $this->redis;}function follow($user){#实现关注效果//redis对象->sadd(本人,$user);//$this->getRd()->sadd(本人key,$user);$this->getRd()->sadd("user:{$this->flag}:follow", $user);}function following(){#获得关注全部人员的信息//获得当前作者本人关注的全部对象信息//redis对象->smember(本人)return $this->getRd()->smembers("user:{$this->flag}:follow");}function isfollow($user){#判断是否关注该用户return $this->getRd()->sismember("user:{$this->flag}:follow",$user);}function follow_common($user){#获得共同关注好友信息//当前用户与指定用户共同关注好友信息return $this->getRd()->sinter("user:{$this->flag}:follow","user:{$user}:follow");}}$user1 = new Friend(1);$user1 -> follow(3);$user1 -> follow(4);$user1 -> follow(5);$user1 -> follow(7);$user1 -> follow(9);$user2 = new Friend(2);$user2 -> follow(3);$user2 -> follow(4);$user2 -> follow(5);$user2 -> follow(11);$user2 -> follow(100);$user2 -> follow(130);echo "user1:following:";print_r($user1->following());print_r($user1->isfollow(3));var_dump($user1->isfollow(13));print_r($user1->follow_common(2));
0 0
- Redis----计算好友关注关系
- Redis实现好友关注关系的思路
- Redis实现好友关注关系的思路
- Redis实践:使用Sets实现关注关系或好友关系
- Redis实现关注关系
- 案例:用Redis来存储关注关系
- 用redis实现微博关注关系
- 好友 redis
- python 批量关注好友
- CSDN如何关注好友
- Redis实现微博用户的关注关系
- 性能关注的点以及计算方式、关系图
- 解除好友关系 unfriend
- 好友关系管理
- openfire好友关系解析
- 融云好友关系
- 关注好友动态,请访问CSDN个人空间
- 如何关注好友的csdn博客
- 9. PHP 之 Factory pattern(工厂设计模式)
- 图片尺寸压缩
- WedView设置自己处理网页链接,支持javascript
- ACL访问控制列表-思维导图
- javascript 中闭包的理解
- Redis----计算好友关注关系
- android.view.InflateException: Binary XML file line #79: Error inflating class <unknown>
- 参数传值
- SSH2+LigerUI+JBPM5+Node.js实战开发视频教程
- [转]在oracle下触发器实现主键自增
- NSUserDefaults详细解释
- UE正则表达式
- 【03】如何为微信公众号添加自定义菜单?
- Lock与synchronized 的区别