请问存储百万条或者千万条抖音评论应该选用什么数据库?怎么设计?

2021-06-03 09:44:38 +08:00
 iiq2000
每个抖音作者都会有数条视频,而每条视频下又会有数条评论。估计会有数百个抖音作者,千万条评论,读写会比较频繁,可能会日增几万条或者十万条数据,老板想把这些评论信息都存到数据库(评论者抖音号、评论内容,评论时间,对应的视频 id )。

我目前想到的是存到 MongoDB,每一个作者抖音号是一个集合名字,集合里就是这个作者下所有视频的评论(每条评论里会包含对应的视频 id );

同事建议用关系型数据库,把表分细一点,然后设置外键,查询的时候联合查询,如果数据量大的话,哪种方式会更好一些呢?是应该选用关系型数据库还是非关系型呢?烦请赐教。
8083 次点击
所在节点    程序员
44 条回复
raptor
2021-06-04 09:19:12 +08:00
大数据量用外键……贵同事看来毕业以后就没处理过大数据量吧……
penll
2021-06-04 10:09:17 +08:00
ES 是否更新不会立刻生效?
如果开启强制立刻生效的话,是否插入更新性能会下降导致堵塞?

为了实现评论立即生效,或者采用 redis 暂时缓存新增的评论?
rust
2021-06-04 11:09:13 +08:00
@czfy 企查查刚开始在苏州创立的时候有个屁投资,都是做起来之后才去找靠山的.
你现在去爬工商信息依旧没人管.
liuidetmks
2021-06-04 22:00:55 +08:00
@iiq2000 嫌弃 excel 太丑?你们这个工具是面向客户还是自己?
公司总共 5 人,2 个搞技术的
是你们公司业务太少工作量不饱和还是老板纯粹怕你们闲着?

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

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

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

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

© 2021 V2EX