请问类似番茄小说这种平台,小说章节内容是以何种方式存储的?是 nosql 数据库呢 还是直接用文件形式存储到对象存储里呢?文件的话 是每更新一章就在源文件追加还是生成新文件呢。
有晓得的大佬吗,谢谢🫡
举报· 1134 次点击
登录 注册 站外分享
10 条回复  
awanganddong 小成 2 小时前
小说这种,txt 文件就可以了。毕竟发布之后是很少修改的。然后把对应的文件名存数据库就可以。 小说 id/章节 id
815979670 小成 3 小时前
可以参考一下这一篇 https://www.fex.com/t/1076073 我们主流的观点认为 SQLite 很合适
dylanqqt 初学 3 小时前
@nanrenlei 哪有存一篇小说的,肯定是存一个章节啊,小说 id ,章节 id ,然后章节内容
nanrenlei 初学 3 小时前
@xuanbg 你确定 text 能存下一篇小说?
ryalu 初学 3 小时前
之前有过类似的讨论可以看看 https://www.fex.com/t/1061787#reply23
xuanbg 小成 3 小时前
又不做全文检索,mysql 直接 text 字段存都没问题
BadReese 小成 3 小时前
直接 mysql 单独开一个表用来存正文+id
cooltechbs 小成 3 小时前
应该不能把整本书存成单个文件,但是每个章节一个文件是可以的,之后需要修改内容的话,也以章节为单位更新。如果用 NoSQL ,那就再拆细一点,比如每个自然段一条记录。 后端无论怎么存,在初次分发给客户端的时候,都把全本打包成 zip 让客户端去下载。
kk2syc 初学 5 小时前
还是存 oracle ,没有用上 nosql 。为了方便随时根据<指示>重审内容以及违禁词屏蔽(还有反爬前端需要),存文件是不可行的。
返回顶部