【发布时间】:2014-08-16 20:46:13
【问题描述】:
假设我们有一个社交网络应用程序(使用 NodeJS、Express)和 MongoDB 作为主要数据库引擎。
在来自客户端(移动应用、Web 应用等)的大多数 API 调用中,我不想对每个请求进行复杂的查询。这类请求可以从缓存层回复,例如 Redis。
但我的问题是我应该如何/何时更新缓存层,因为所有写入操作都在 MongoDB 数据库中执行,而不是在缓存层 (Redis) 中执行。解决此问题的正确方法/架构是什么?
【问题讨论】:
标签: node.js mongodb caching redis