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