前端时间分享的Object Cache Pro 1.22出错了,最近无法机会用。只能用之前群里搞人分享的Object Cache Pro 1.21。
不过即使用上了也闹心,万事屋只能用基础功能:
define('WP_REDIS_CONFIG', [
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // change for each site
'maxttl' => 3600 * 24 * 7, // 7 days
'timeout' => 1.0,
'read_timeout' => 1.0,
'split_alloptions' => true,
'debug' => false,
'token' => 'ndHoi8hn6wZmLUb8OnalsjEd8v8doxMR01vXYIJ6cn7EZjVZ3UulNJuqANaJ',
]);
define('WP_REDIS_DISABLED', false);
token是密钥,不是redis密码。
照理说高阶设置是可以的,但我就是起不来,多加一条都会倒是整个万事屋redis链接错误,没有任何悬念。。。
define('WP_REDIS_CONFIG', [
'token' => 'ndHoi8hn6wZmLUb8OnalsjEd8v8doxMR01vXYIJ6cn7EZjVZ3UulNJuqANaJ',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // 针对每个站点进行更改
'timeout' => 0.5,
'read_timeout' => 0.5,
'retry_interval' => 100,
'retries' => 3,
'backoff' => 'smart',
'compression' => 'zstd', // `zstd` 压缩更小,`lz4` 压缩更快
'serializer' => 'igbinary',
'async_flush' => true,
'split_alloptions' => true,
'prefetch' => true,
'strict' => true,
'debug' => false,
'save_commands' => false,
]);
define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false);
算了,高阶留待有缘人了,说说这些参数功能:
- ‘token’ => ‘your-license-token’:将 your-license-token 替换为你实际的许可证令牌。如在站长帮下载的版本,可在网盘中“安装说明.txt”文件里查看许可证密钥。
- ‘host’ => ‘127.0.0.1’:Redis服务器的主机地址。
- ‘port’ => 6379:Redis服务器的端口号。
- ‘database’ => 0:为每个站点更改数据库编号,以避免在多个站点上使用相同的数据库。
- ‘timeout’ => 0.5 和 ‘read_timeout’ => 0.5:连接Redis服务器的超时时间。
- ‘retry_interval’ => 10 和 ‘retries’ => 3:在连接失败时的重试设置。retry_interval 是重试间隔,单位毫秒;retries 是重试次数。
- ‘backoff’ => ‘smart’:使用智能退避策略,更有效地重试连接。
- ‘compression’ => ‘zstd’:选择压缩算法,如网站数据量较大,启用 zstd 可提供更高的压缩率。
- ‘serializer’ => ‘igbinary’:选择序列化器,igbinary 通常比PHP默认的 serialize 更高效。
- ‘async_flush’ => true:启用异步刷新以提高性能。
- ‘split_alloptions’ => true:如果你的站点有大量的选项,启用此选项可能会提高性能。
- ‘prefetch’ => true:启用预取以提高性能。
- ‘strict’ => true:启用严格模式以确保 Redis 插件与 WordPress 的预期行为一致。
- ‘debug’ => false:在生产环境中应将调试关闭,以避免暴露敏感信息。
- ‘save_commands’ => false:将此选项设置为 false 可以避免在Redis中保存写入命令。
没有回复内容