小编典典

如果Redis关闭,请禁用Rails缓存

redis

我正在使用Rails 4.1,并设置共享Redis ElasticCache节点进行缓存。我尝试了https://github.com/redis-
store/redis-store和https://github.com/sorentwo/readthis,它们看起来很棒。

但是,如果Redis崩溃了怎么办?readthis和redis-store都完全失败。我宁愿网站没有缓存也慢而不死。

有人有想法吗?我提前谢谢你。


阅读 304

收藏
2020-06-20

共1个答案

小编典典

https://github.com/sorentwo/readthis/pull/30起,可直接在Readthis中使用。它将在即将发布的1.2版本中提供。从自述文件:

在某些情况下,如果Redis崩溃,则希望保留来自磁盘或数据库的请求。可以通过在顶层启用它来实现连接容错:

Readthis.fault_tolerant = true

默认值为false,因为虽然它可能适用于提取操作,但它与其他基于状态的命令(例如,增量)不兼容。

2020-06-20