mongodb 多页数据存取 与 缓存设计

2017-05-21 11:49:25 +08:00
 yuptyy

一篇文章由于篇幅问题, 可能存在多页, 那么这个字段是应该当做一个大的字符串存在 mongo 里面, 还是每一页数据放在一个数组里面, 存储这个数组? 取数据做缓存的时候, 是应该把这个字段整体做缓存还是 每一个数组项缓存呢

我现在的结构是这样的

字段 body_content

"body_content" : [ {xxxxx}, //第一页数据 {xxxxx}, //第二页数据 {xxxx}, 第三页数据 ..... ]

谢谢大家

3953 次点击
所在节点    MongoDB
6 条回复
br00k
2017-05-21 14:19:32 +08:00
这样写死了分页调整长度怎么办。直接按逻辑分页存到缓存,直接取缓存就好了。
xybob
2017-05-21 14:25:27 +08:00
@br00k 赞同 1 楼。
yidinghe
2017-05-21 14:43:53 +08:00
楼主这是要把小说的所有章节都放在一条记录里面啊?
yuptyy
2017-05-21 18:48:24 +08:00
@yidinghe 章节很少 不是小说 最多 5 6 页
zhpech
2017-05-21 20:18:30 +08:00
一楼 +1
yidinghe
2017-05-21 21:35:36 +08:00
@yuptyy 五六页你这样设计不是问题。缓存建议简单搞,就是一次缓存所有页,因为一条记录的量也就那么点。还有就是文章一旦完成分页,是否就不再变了,这个也要考虑。

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

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

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

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

© 2021 V2EX