【问题标题】:Cache on NodeJS - Redis vs CouchDB vs ..?在 NodeJS 上缓存 - Redis vs CouchDB vs ..?
【发布时间】:2013-09-28 01:56:48
【问题描述】:

我使用 MongoDB 来持久化数据,使用 Redis 来存储会话。我需要缓存在 MongoDB 上完成的复杂聚合查询,所以我想知道您对 NodeJS 上的缓存有何看法,特别是使用 Redis 或 CouchDB 进行缓存。

哪个性能更好?如果我错了,请纠正我,但是在可扩展性方面是否有一个专门用于缓存的不同数据库更好?

【问题讨论】:

  • 你测试的时候发生了什么?
  • 不要关闭这个问题。我是一名 CouchDB 开发人员。我知道 Redis 提供了更好的缓存。这不是意见问题。
  • 我实际上并没有对这两个数据库进行基准测试,但经过进一步研究,Redis 似乎是进行缓存的正确方法。 CouchDB 用于其他目的。 JasonSmith 对这个问题的回答很好地解释了这些差异:stackoverflow.com/questions/4720508/redis-couchdb-or-cassandra/…

标签: node.js caching redis couchdb scalability


【解决方案1】:

这取决于你想做什么;但基本上,Redis 比 CouchDB 性能要好得多,而且更适合缓存系统。 Redis 是一个内存数据库(具有同步到磁盘的选项),具有在特定时间后过期数据的功能。

Redis 常用于缓存,因此在可扩展性方面可能会更好。如果您现在已经运行了 Redis,那么与 CouchDB 相比,您将不会有额外的维护开销。

【讨论】:

    猜你喜欢
    • 2015-11-11
    • 2017-12-07
    • 2018-08-27
    • 1970-01-01
    • 2013-10-28
    • 2011-06-01
    • 2014-06-20
    • 2010-10-07
    • 2022-08-16
    相关资源
    最近更新 更多