Rails缓存与redis在性能、易用性和持久性上的对比



我知道redis是强大的,我用它来缓存我的rails应用程序。谁能给我比较一下rails默认缓存和redis?

主要是分布。

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

使用activessupport::FileStore,缓存可以在运行在同一主机上的后端实例之间共享。使用方便。

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

最新更新