redis的基本配置方法,参数设置教学

2年前 (2023-01-11)阅读527回复0
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
楼主

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

如果Redis密码,端口等配制被修改,Redis Object Cache也要相应修正,通常可以编辑wp-config.php文件来定义:

// 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library

define('WP_REDIS_CLIENT', 'pecl'); 

// 指定用于与 Redis 实例进行通信的协议

define('WP_REDIS_SCHEME', 'tcp'); 

//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 );

// 更改每个站点的数据库以避免缓存冲突,这里后面的数值0就是更改redis库的参数。redis默认是16个库,各个站设为不同值即可,比如改成1或者2、3、4、5、6等等。

define( 'WP_REDIS_DATABASE', 0 );

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

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

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

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

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


1
回帖

redis的基本配置方法,参数设置教学 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息