我将 MongoLab 用作托管 MongoDB,使用 Memcache 或 Redis 缓存响应是否有意义?
我读到使用 Redis 作为缓存很常见,但另一方面我读到如果 MongoDB 不分页,MongoDB 和 Redis 可能具有相似的性能。
这完全取决于您的应用程序。像 MongoDB 或 SQL 数据库这样的数据库系统实际上并不是很慢。当您的应用程序的负载不是很高时,缓存可能不会改善那么多。
你应该在正确的时候使用缓存。当访问您的数据库(或任何其他资源)很慢时。所以首先你应该确定这一点。如果是这种情况,您可以继续使用 memcached 或 Redis 进行缓存(或任何其他工具)。它将承担您数据库上的一些负载。
我曾经研究过这个,我发现 Mongodb 的缓存足够好,你不需要 memcache 或 redis。