[Express+MongoDB]频繁调用的数据应该如何优化?
假设有几个类似 “共有用户xx人,文章xx篇” 的数据,存在MongoDB里,显示在footer里
因为每个页面里都有,如果每次渲染前都调用会不会很慢。。想知道能不能优化一下。。
在数据库方面要如何优化?设成索引?
express有一个dynamicHelper能不能利用一下?
1 回复
- 拿mysql的经验来说,如果不用第三方缓存的话,可以围绕主表(比如topic)根据各业务分别建立索引表,查是很快的。
- 用第三方缓存的话,比如每一页需要显示的用户的profile信息可以直接扔缓存,设置过期时间就行。不好做的数据的更新时机和实时性问题。