[Express+MongoDB]频繁调用的数据应该如何优化?
 发布于 13 年前  作者 namiheike  5637 次预览  最后一次回复是 13 年前  来自  

假设有几个类似 “共有用户xx人,文章xx篇” 的数据,存在MongoDB里,显示在footer里

因为每个页面里都有,如果每次渲染前都调用会不会很慢。。想知道能不能优化一下。。

在数据库方面要如何优化?设成索引?

express有一个dynamicHelper能不能利用一下?

1 回复
sumory
  • 拿mysql的经验来说,如果不用第三方缓存的话,可以围绕主表(比如topic)根据各业务分别建立索引表,查是很快的。
  • 用第三方缓存的话,比如每一页需要显示的用户的profile信息可以直接扔缓存,设置过期时间就行。不好做的数据的更新时机和实时性问题。