Redis Object Cache及连接 redis的基本配置方法

发布时间:2022-09-01 12:17 最后更新:2023-02-20 16:26 浏览量:共 3 次浏览

Redis Object Cache用来Redis作对象数据缓存,支持Predis, PhpRedis (PECL), Credis, HHVM,复写、集群及WP-CLI。

使用Redis Object Cache前,需要先安装PHP Redis扩展及 Redis服务,PHP版本不低于5.6,推荐使用PHP7.x或更高版本。只安装PHP Redis扩展则只支持PHP Session模式服务。

Redis Object Cache默认插件通过127.0.0.1:6379的TCP连接到Redis,并选择数据库0。如果Redis服务使用127.0.0.1:6379,与WordPress在同一服务器,则无需修改配置即可使用Redis Object Cache。

如果Redis密码,端口等配制被修改,Redis Object Cache也要相应修正,通常可以编辑wp-config.php文件及修改Redis Object Cache主程序文件(默认content目录下)来定义:

//Redis连接的IP与端口
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );

//Redis连接密码,如果Redis设置了密码
// define( 'WP_REDIS_PASSWORD', 'secret' );

//失败前尝试初始连接到Redis服务器的时间(单位为秒)
define( 'WP_REDIS_TIMEOUT', 5 );

//失败前尝试从Redis服务器读取的时间
define( 'WP_REDIS_READ_TIMEOUT', 5 );

// 更改每个站点的数据库以避免缓存冲突
define( 'WP_REDIS_DATABASE', 0 );

// 支持的客户端: phpredis, credis, predis and hhvm
define( 'WP_REDIS_CLIENT', 'phpredis' );

// 7天后自动删除缓存密钥
define( 'WP_REDIS_MAXTTL', 60 * 60 * 24 * 7 );

// 绕过对象缓存,这对调试很有用
define( 'WP_REDIS_DISABLED', true );

// 设置所有缓存键的前缀,如果在同一服务器中有多个WordPress站点,可以设置不同前缀避免冲突
define( 'WP_REDIS_PREFIX, 'WP' );

注:Redis Object Cache主程序文件(默认content目录下):object-cache.php

相关文章

【教程】Simply Static配置详情
WordPress发现大量垃圾文章被恶意发布的解决方法
升级 WordPress 时“另一更新正在进行”的 3 种解决办法
抖音集团账号梳理攻略
禁用 WordPress 裁剪功能包括自动生成的 768 像素图片
2个方法实现WordPress上传图片文件自动重命名(防止文件名重复和中文名)

Warning: error_log(/www/wwwroot/WordPress/it.hsx.ltd/wwwroot-it.hsx.ltd/wp-content/plugins/spider-analyser/#log/log-2404.txt): failed to open stream: Permission denied in /www/wwwroot/WordPress/it.hsx.ltd/wwwroot-it.hsx.ltd/wp-content/plugins/spider-analyser/spider.class.php on line 2853