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

  • A+
所属分类:WordPress技巧

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

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin