CNode

[Express+MongoDB]频繁调用的数据应该如何优化?

Nnamiheike发布于14 年前最后回复14 年前1 回复5809 浏览0 收藏

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

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

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

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

查看回复

回复 (1)

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