今天早上pc6a 学习分享 小白查看自己网站的时候。发现500错误了。到宝塔面板后台查看原来是MySQL数据库redis缓存炸了。缓存了1700多万条记录。而且都是永久有效的缓存。实际上很多缓存用一次后都没用了。不如直接设置下有效期。我这里就以1小时有效期为例。你们可以按自己需求修改。
WordPress Redis Object Cache 设置缓存有效期
为WordPress的Redis Object Cache插件设置超时时间。这个插件允许通过wp-config.php文件来配置多个选项,包括缓存键的前缀和连接参数。设置超时时间,插件支持使用WP_REDIS_MAXTTL常量来定义对象缓存的最大生存时间。例如,如果您想将所有缓存项的超时时间设置为1小时,可以在wp-config.php文件中添加以下代码:
define('WP_REDIS_MAXTTL', 3600); // 缓存项的超时时间设置为3600秒,即1小时
如果是1天。那么就是3600 x 24 ,也就是86400 。这个看自己内存大小。建议2天以上。
此外,该插件还提供了WP CLI命令来管理缓存设置。以通过运行wp help redis命令来获取更多关于插件命令的信息。