【发布时间】:2014-03-31 23:06:13
【问题描述】:
如果这是一个新手问题,请原谅,因为我是一名尝试学习全栈的前端开发人员。
我的节点应用程序每 20 分钟将记录插入 MongoDB。
每次用户访问页面时都查询数据库似乎不合逻辑,因为数据库在 20 分钟的时间段内都是相同的(直到我每 20 分钟插入新记录)。
我想我可以将查询结果存储在一个对象或其他东西中,并每 20 分钟更新一次该对象(每次插入新记录时,这是一个每 20 分钟运行一次的函数)。
我该怎么做呢?我需要将其作为全局变量吗?
这是一个好主意还是坏主意,为什么?
【问题讨论】:
-
可能是个坏主意。 MongoDB已经缓存了最近查询的数据——除非你有大量的页面,只要重新查询就可以了,不用担心。
标签: javascript node.js mongodb performance nosql