[不懂就问]类似起点这种网站时怎么存储大量用户的订阅记录的

2020 年 10 月 15 日
 starzh
就拿起点举例子,VIP 章节是需要花钱订阅的,但是整个网站有用户几百万名、小说几百万本、每本小说多的有几千章,每个用户订阅了哪本小说的哪几章这种信息是怎么存储的
3381 次点击
所在节点    数据库
10 条回复
manus
2020 年 10 月 15 日
数据库存啊 你在怀疑几百万用户的网站买不起数据库吗?
starzh
2020 年 10 月 15 日
@kuzhan 我知道是用数据库存储的,就是比较好奇表结构是怎么设计的。
dobelee
2020 年 10 月 15 日
请查阅 《数据库基础概论》。
Livid
2020 年 10 月 15 日
@starzh 搜索关键词 database sharding 。这些数据没有必要全部放在单个数据库或者单台服务器上。
starzh
2020 年 10 月 15 日
好的,我去查查相关的资料
noble4cc
2020 年 10 月 15 日
分库分表吧,我觉得可能都用不到分库,起点量不大
wellsc
2020 年 10 月 15 日
@kuzhan 瞧你这话说的
lixen9
2020 年 10 月 15 日
位图?
widewing
2020 年 10 月 15 日
又不是每个用户同时订阅几百万本书,这么点数据怎么设计才能存不下啊
MoYi123
2020 年 10 月 15 日
@starzh 小说章节和用户是多对多的关系,一般来说会建一个只包含用户主键和小说章节的表来储存这种关系。

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

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

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

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

© 2021 V2EX