twitter 的数据结构是怎么设计的?别人删了主题,评论不会掉,微博被删,评论也都没了

2019-10-20 11:38:46 +08:00
 liudaqi
为什么国内的应用好像都没有像推特这样的,主题和评论分开,不会被牵连。感觉这样很好啊,怎么国内应用一个都没有学的呢
4932 次点击
所在节点    数据库
26 条回复
killsting
2019-10-20 17:16:04 +08:00
6 楼正解,Twitter 一直以来本质就没有评论,是 Retweet,所以等于不会删除。
iPhoneXI
2019-10-20 17:44:13 +08:00
@JerryCha 还有转发加评论功能,就是发一条新推文,然后内嵌原推文链接,
设计的真够简单的
7gugu
2019-10-20 20:44:49 +08:00
tweet 有点类似于 QQ 空间的转发那样子,应该都是独立开的
580a388da131
2019-10-21 02:21:21 +08:00
这就是所谓的思维差异了
mrcotter2013
2019-10-21 05:05:27 +08:00
记得是 Graph Database,例如一个 tweet 就是一个 node,评论和 node 之间通过 relationship 连接,删除 tweet 可能仅仅是设置其 property 为 deactivated,类似的结构
liudaqi
2019-10-21 09:04:08 +08:00
@mrcotter2013 我看到以前一段介绍,好像 twitter 也是 MySQL 啊,不知道现在是不是弃用关系型数据库,改成图形数据库了
------
Twitter 工程师 Jeremy Cole 和 Davi Arnaut 在博客中称:MySQL 是 Twitter 大部分数据(如兴趣图谱、时间轴、用户数据和推文等)的主要存储技术。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/611083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX