如果你的WordPress站点面临着加速速度慢,数据库查询次数过多,严重影响用户使用的问题,那么我非常推荐您使用这款商业化缓存插件。目前大多数可免费下载的Redis Cache Pro插件均为共享文件,并没有解锁插件的高级功能。插件明文解码,已经激活。
Redis Cache Pro 是一款真正可靠、高度优化和完全可定制的插件,在您最需要的时候配备专门的工程师。Redis Cache Pro 是 WordPress 的业务类 Redis 对象缓存后端。
插件信息
- 资源类型:WordPress插件
- 授权:✔️已激活
- 语言:简体中文
- 版本:v1.20.0
- 文件大小:382 KB
- 更新日期:2023-09-29
Redis Cache Pro 功能特点
- 原始性能 – Object Cache Pro 从头开始编写时考虑了原始性能,以避免不必要的 Redis 读取和写入并保持很小的内存占用。
- 持续测试 –拥有 1200 多个测试用例和 100% 的覆盖率,对代码库的每次更改都针对所有受支持的 PHP 版本(7.1 – 8.1)以及 Redis v4 和 v5 的单个实例和集群进行测试。
- WooCommerce 支持 – Object Cache Pro 针对 WooCommerce 进行了广泛的测试和优化。为了让您放心,我们还在监控 WooCommerce 代码库和即将发布的潜在缓存问题。
- 调试和记录——有时你就是不知道出了什么问题。选择加入日志记录和富有洞察力的错误报告使查找变得轻而易举。您甚至可以使用自己的 PSR-3 记录器。
- 100% API 兼容 – Object Cache Pro 严格遵循 WordPress 的 Object Cache API,以避免混淆或那些容易出错的返回值。
- 无缝集成——Object Cache Pro 与 WordPress 本身紧密集成,仪表板小部件使交互变得容易。它的站点健康集成、WP CLI 命令、查询监视器集成和调试栏面板提供了对缓存及其健康状况的深入了解。
- 未来证明——广泛使用的 Predis 库激发了 Object Cache Pro 的模块化代码,它允许立即采用新的扩展(如 Credis)和新的后端(DynamoDB 或 Memcached)。
启用方式
添加代码
由于Redis Cache Pro与基础版本不同,我们需要手动添加redis链接代码,这里给出一段示例代码,如果想要更详细的可以到Redis Cache Pro的官方文档查看。
define('WP_REDIS_CONFIG', [
'token' => 'Your Token',
'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,
]);
define('WP_REDIS_DISABLED', false);
PS:token处请填写秘钥
0U8QXfXImSigB6MEJQdLLcIBf8hKWwLnV457VrkeQvJMcZn2gUVFHT4w2s5G
启用插件
上传完毕并成功启用该插件后,可直接在插件设置页面启动,点击「Enable Cache」,即可正常启用!
更新日志
v1.20.0
添加
- 添加缓存完整性保护
- 将分析图表添加到仪表板小部件
- 添加
objectcache_widget_metrics
过滤器 - 添加
wp redis reset
命令 OBJECTCACHE_OVERRIDE
添加了对和OBJECTCACHE_MERGE
常量的支持- 添加了对 PhpRedis v6.0 的支持
- 添加了
analytics.sample_rate
配置选项
更改
- 将默认值
retries
从减少5
到3
- 使用
X-WP-Nonce
标头刷新随机数 - 在仪表板小部件中暴露中继许可证问题
- 重构了各种刷新机制
- 扩展
ObjectCache::withoutMutations()
回调类型从Closure
到callable
- 卸载时删除
objectcache_*
站点选项 - 改进了许可证 API 错误处理
修复
- 修复了使用 Redis Sentinel 时的故障转移
- 提高
plugins_api
优先级以防止插件劫持响应 undefined array key
将罕见的通知静音flushBacktraceSummary()
删除
- 删除了
split_the_query
有利于本机 WordPress 6.4 行为的过滤器 - 删除了已弃用的
rediscache_*
过滤器 - 删除了已弃用的
ObjectCache::flushMemory()
方法 - 已移除
objectcache_analytics_retention
过滤器 - 已删除
--async
选项wp redis flush
v1.19.0
添加
- 添加了
strict
配置选项 - 添加了组刷新日志小部件
- 添加了仪表板小部件设置的链接
- 添加了中继内存健康检查
OBJECTCACHE_PREFER_RELAY
添加了对环境变量的支持- 添加了支持
path
和socket
配置选项 redis-error.php
添加了对模板的支持- 添加
objectcache_cleanup_transients
过滤器 - 添加了
--skip-transients
选项wp redis enable
更改
- 类似于 WordPress 数据库错误的渲染连接异常
- 选择不存在的数据库时抛出异常
- 启用缓存后从数据库中删除所有瞬态
- 支持在插件代码初始化之前记录早期刷新
WP_Query::get_posts()
使用改进的性能split_the_query
- 使继电器诊断更有帮助
- 重命名
relay-memory-active
为relay-memory-used
- 不再建议在使用 Relay 时
prefetch
禁用split_alloptions
修复
- 更准确地显示Relay的内存消耗
- 改进对非致命
MGET
故障的处理 - 防止
wp_cache_init()
初始化两次 - 解析 JSON 响应时避免罕见的致命错误
- 避免令人困惑的hiredis错误消息中继连接超时
gmt_offset
避免无效时出现致命错误
请问带密码的redis如何连接
define('WP_REDIS_CONFIG', [
'password' => 'super-s3cret',
]);
在配置中增加以上即可
谢谢分享