[Express+MongoDB]频繁调用的数据应该如何优化?
发布于 13 年前 作者 namiheike 5270 次浏览 最后一次编辑是 8 年前

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

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

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

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

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