以下是简化的数据和场景

==========================数据========================

用户信息:

用户ID[ID] 、用户名[NAME]

用户关系:

用户ID1[UID1] 、 用户ID2[UID2] 、 标签[LABEL]

用户状态:

用户ID[UID] 、 内容[CONTENT]

==========================场景========================

假设存在3个用户。

ID|NAME

1|A

2|B

3|C

相互的关系为:

UID1|UID2|LABEL

1|2|亲戚

2|3|同事

场景:

A发布一个状态

UID|CONTENT

1|hello world!!

==========================结果=========================

C能看到A发布的状态,并且知道这个状态是同事B的亲戚A发布的

==========================问题=========================

求一个最简单 最容易理解 对系统压力最小 的方案????

=========================抛砖引玉=======================

我目前想到有2种方案

1.只记录一条状态,二维关注的用户都能通过关系查询到这条状态。

优点:逻辑简单

缺点:系统压力指数级增长

2.记录冗余状态,当用户发布状态时,所有二维关注的用户都会记录一条状态。

优点:系统压力较小

缺点:数据冗余很大

仿脉脉PHP源码,php - 如何实现类似脉脉网的二维人际关系相关推荐

  1. 仿脉脉PHP源码,php,mysql_如何实现类似脉脉网的二维人际关系,php,mysql,算法,社区,社交 - phpStudy...

    如何实现类似脉脉网的二维人际关系 以下是简化的数据和场景 ==========================数据======================== 用户信息: 用户ID[ID] .用户 ...

  2. 码支付源码 无授权—个人免签约支付系统二维码收款即时到账源码

    标题码支付源码 无授权-个人免签约支付系统二维码收款即时到账源码 绝非网络上面缺斤少两那种垃圾源码 云端已本地化,ck协议本地化,完全脱离云端控制,不受云端控制, 修复监控了不在线BUG 搭建教程 1 ...

  3. python用二维码共享文档_[源码和文档分享]基于Python的QR二维码的生成与识别程序...

    摘 要 进入二十一世纪之后,高新技术产业得到了极其迅速的发展.计算机.互联网.物联网.云计算等领域的发展,使得整个社会的信息化程度极大提高.随着技术的不断成熟,目前的一维条形码已逐渐向二维码过渡.本课 ...

  4. 仿脉脉PHP源码,如何实现类似脉脉网的二维人际关系

    以下是简化的数据和场景 ==========================数据======================== 用户信息: 用户ID[ID] .用户名[NAME] 用户关系: 用户I ...

  5. 最新转转+闲鱼源码2.0版本带独立后台+个人二维码收款

    介绍: PHP5.6 后台/admin.php 账号admin密码123456. 网盘下载地址: https://zijiewangpan.com/CRyBag36oo9 图片:

  6. 精仿B站源码+自动采集360视频

    介绍: 精仿B站源码+自动采集360视频 精仿哔哩哔哩还原度高达90% 响应式设计无需担心网页卡顿问题 整体简洁明了让你的视觉效果达到极致,追寻探索化的中心欢迎您的使用 采用了无数据库全本地化设计(无 ...

  7. 【Android重量级】高仿大众点评源码

    高仿大众点评源码   下载地址:http://url.cn/Nzj3Lc    源码简介 声明:本源码只用于个人研究使用,不可用于商业用途,由于本源码引起的纠纷皆与作者无关. 本套源码是本人在校的时候 ...

  8. 一款非常不错的高仿UC浏览器源码下载

    今天给大家分享一款非常不错的android源码,这是我刚刚在网上找到的源码,高仿UC浏览器源码下载,希望大家能够喜欢. 源码下载: http://code.662p.com/view/1634.htm ...

  9. flappy bird java源码_android高仿flappy bird源码

    [实例简介]android高仿flappy bird源码,可以在任何机型上完美运行,难度可以自己调整,适合新手,当做一个小项目练练手. [实例截图] [核心代码] package liqiang.fl ...

最新文章

  1. Eclipse-常用插件
  2. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题
  3. 机器学习第7天:深入了解逻辑回归
  4. Python学习笔记:IO编程StringIO和BytesIO
  5. dev 命令行参数调用_云开发·云调用生成小程序码
  6. OAuth认证与授权
  7. chromium浏览器开发系列第五篇:Debugging with WinDBG
  8. php 发送图片,利用PHP输入流发送图片
  9. windows下bat批处理实现守护进程
  10. FGUI GTween 完成事件不回调的问题
  11. windows 弹shell_一步步学写Windows下的Shellcode
  12. 【jzoj2173】【DFS】无根树
  13. 网站建设需遵循的六个步骤
  14. Tesseract文字训练,以及样本生成
  15. 视频广告场景识别方案总结
  16. 2018年创翼 开wifi方法 适合电脑小白
  17. Android百度地图短链分享的使用
  18. python - BeautifulSoup教程
  19. pg_pdr的生成方式
  20. 解决ping: www.baidu.com: Name or service not known

热门文章

  1. 动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
  2. 这次不忽悠:3个成功案例告诉你,开一家AI公司其实不难
  3. 杀死linux-zombie僵尸进程
  4. 最长公共子序列的C++实现---附二维指针的使用方法
  5. ASP.NET Web Services Tutorial
  6. 通过PDO 连接SQL Server
  7. mybatis和ibatis的一点区别
  8. linux 检查 文件末尾 是否有空行
  9. golang go-restful RESTful框架 简介
  10. linux 网络错误 TCP: too many orphaned sockets 解决方法