我使用MongoDB来保存数据,使用Redis进行会话存储。我需要缓存在MongoDB上完成的复杂聚合查询,所以我想知道你对NodeJS上的缓存有什么看法,特别是使用Redis或CouchDB进行缓存。
哪一个更高效?如果我错了,请纠正我,但是在可伸缩性方面有更好的缓存专用于缓存吗?
答案 0 :(得分:3)
这取决于你想做什么;但基本上,Redis比CouchDB更高效,它更适合缓存系统。 Redis是一个内存数据库(具有同步到磁盘的选项),具有在一定时间后过期数据的功能。
Redis经常用于缓存,因此在可伸缩性方面可能更好。如果您现在已经运行Redis,那么与CouchDB相比,您将没有额外的维护开销。