WordPress插件Redis Cache Pro是一款企业级Redis对象缓存优化插件,Object Cache Pro已针对WooCommerce进行了广泛的测试和优化,为了您的安心,我们还将监视WooCommerce代码库和即将发布的潜在缓存问题。Object Cache Pro与WordPress本身紧密集成,并且仪表板小部件使交互变得容易。它是站点健康集成,WP CLI命令,查询监视器集成和调试栏面板,可深入了解您的缓存及其运行状况。
功能介绍
- 更快的序列化和二进制支持
- 支持LZF和ZSTD压缩
- 异步冲洗
- 密钥预取
- Batcache和WP Rocket支持
- 使用语义版本控制(SemVer)
- 站群网络(多站点)支持
- 用作必备插件(MU)支持
- 详细而有用的文档
- 为原始性能而重写
- 符合WordPress对象缓存API
- 易于调试和记录
- 缓存预取和分析
- 完全经过单元测试(100%代码覆盖率)
- 使用TLS的安全连接
- 通过WordPress和WP CLI进行健康检查
- 针对WooCommerce,Jetpack和Yoast SEO进行了优化
插件教程
先检查服务器环境是否安装Redis服务和扩展Redis,如果没有安装则需要安装,这是必须的。
然后按照来自官方的配置:https://objectcache.pro/docs/configuration/
redis cache pro 的配置
使用WP-CONFIG中的WP_REDIS_CONFIG PHP常量完成Object Cache Pro的配置。
任何配置错误都会生成错误日志,如果启用了WordPress(WP-DEBUG)调试模式,还会抛出异常。
可选择用配置选项的完整列表,在文档指南中找到,如果要发挥插件的最大威力,可以详细了解每个选项的作用。
推荐配置
对于大多数环境,以下配置是一个很好的起点。
define('WP_REDIS_CONFIG', [
'token' => '<your-license-token>',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // 每个站点的数据库
'maxttl' => 3600 * 24 * 7, // 7 天
'timeout' => 1.0,
'read_timeout' => 1.0,
'split_alloptions' => true,
'debug' => false,
]);
define('WP_REDIS_DISABLED', false);
your-license-token用随意输入的60位字符来代替
高性能配置
以毫秒为单位优化搞流量站点时,建议使用以下配置,并设置命中策略Eviction Policy。
此配置需要使用Redis Server4.0或更高版本,以及手动编译PHP扩展Redis,添加igbinary和zstd支持。
请务必阅读有关数据编码信息,以避免在使用此配置时导致您的站点崩溃。
define('WP_REDIS_CONFIG', [
'token' => '...',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // change for each site
'timeout' => 0.5,
'read_timeout' => 0.5,
'retry_interval' => 10,
'retries' => 3,
'backoff' => 'smart',
'compression' => 'zstd',
'serializer' => 'igbinary',
'async_flush' => true,
'split_alloptions' => true,
'prefetch' => true,
'debug' => false,
'save_commands' => false,
]);
define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false);