我有一个 cakephp 应用程序,并使用 Redis 管理缓存。
在 config->bootstrap.php
我使用
Cache::config('default', array('engine' => 'Redis'))
如果 Redis 出现故障,我的站点就会出现故障。如果 Redis 出现故障,我希望我的站点保持事件状态。 我需要做什么样的配置。
我应该在 bootstrap.php
中使用 try catch 吗?比如设置engine=>File
,如果没有找到redis ??
但是文件缓存很慢。
帮助将不胜感激:)
最佳答案
就这么简单:不要让 Redis 崩溃并弄清楚为什么它总是崩溃。你想解决症状而不是解决真正的问题。真正的问题是崩溃的 Redis 服务器,所以解决这个问题。
如果您坚持继续使用不稳定的系统,您已经命名了您的解决方案:检查 Redis 服务器是否已启动并回退到第二个 Redis 服务器或 Bootstrap 中的另一个缓存配置。
关于cakephp - 如果缓存服务器(redis)发生故障,如何保持网站运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32240823/