【问题标题】:rails cache vs redis on performance, ease to use, persistence?rails cache vs redis 在性能,易用性,持久性方面?
【发布时间】:2015-10-27 10:28:51
【问题描述】:

我知道 redis 很强大,我用它来缓存我的 rails 应用程序。谁能给我一个rails默认缓存和redis之间的比较?作为缓存的权衡是什么。

【问题讨论】:

标签: ruby-on-rails caching redis


【解决方案1】:

重点是分布。

使用 Redis,缓存可以在所有后端共享(最终在多个主机上运行)。这是最具可扩展性的解决方案(因为您可以成倍增加后端主机的数量)。缺点是您将为每次缓存访问支付额外的网络往返费用。此外,您需要一个额外的组件来部署和管理 (Redis)。

使用 ActiveSupport::FileStore,缓存可以在后端实例之间共享,前提是它们在同一主机上运行。易于使用。

使用 ActiveSupport::MemStore,缓存不能跨后端共享(即使它们在同一主机上运行)。但是,这是最快的解决方案。易于使用。

【讨论】:

  • 如果你使用 memcache 作为 Rails 缓存后端,这不是真的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
相关资源
最近更新 更多