【发布时间】:2013-01-07 00:31:46
【问题描述】:
我使用 MongoLab 作为托管 MongoDB, 用 Memcache 或 Redis 缓存响应有意义吗?
我读到使用 Redis 作为缓存很常见,但另一方面我读到如果 MongoDB 不分页,MongoDB 和 Redis 可能具有相似的性能。
【问题讨论】:
-
我同意@kokx 的观点,除非你确定你需要它,否则你不应该跳转到缓存。如果你这样做了,Redis 是比 memcached 更强大的工具,具有持久性和其他数据类型。您可以在 Redis 中有效地缓存集合或哈希,而 memcached 则不能。 Redis 的性能也跟上了传统键/值存储上的 memcached。
-
听起来您正在尝试解决错误的问题。如果 MongoDB 运行缓慢,您应该修复 MongoDB,而不是为您的堆栈添加另一层复杂性。
-
我仍在开发中,所以我的 MongoDB 还没有运行缓慢,我问了这个问题以了解是否应该研究某种缓存