使用说明:https://objectcache.pro/docs/installation
此商品包含以下内容:
Redis Object Cache Pro v1.17 已激活版 – WordPress对象缓存插件(持续更新)
Redis Object Cache Pro 插件是一款非常专业的WordPress对象缓存插件,它基于开源的Redis(key-value数据库)。通过插件与Redis的加持,WordPress的速度会有明显提升,特别适合大型网站或需要动态缓存数据较多的网站。
Redis Object Cache Pro 主要特性
原始性能
Object Cache Pro 开始编写时考虑了原始性能,以避免不必要的 Redis 读取和写入,并保持很小的内存占用。
缓存预热
智能地将 Redis 命令组合成批量的服务器请求。这大大减少了页面加载时间和 Redis 上的整体负载。
数据压缩
数据压缩显着减少了 Redis 内存使用和网络 I/O。Object Cache Pro 支持 LZF、LZ4 和 Zstandard 压缩。
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 Object Cache Pro v1.17
- 添加
- 添加了对复制和哨兵中继连接的支持
- 添加了 group_flush 配置选项,支持 keys(新的更快的默认值)、scan(以前的默认值)和 incremental(巨大的数据集)
- 添加了支持 new-relic 和全局 open-telemetry 跟踪器提供程序的 tracer 配置选项
- 使用 Redis 集群时支持
network_flush
选项 - 支持 Redis Cluster、Redis Sentinel 和 Relay 客户端的 New Relic tracing
- 添加了
*Connection::listKeys()
助手 - 添加了
PhpRedisClusterConnection::eval*()
助手 - 添加了 Redis 服务器版本健康检查和指标
- 变更
- 从“100”到“500”键的碰撞扫描和批量删除
- 使用
network_flush
时,即使在主站点上也更谨慎地刷新 - 指示网络或站点是否将在多站点环境中的概览小部件中刷新
- 将所有东西从 master(s) 重命名为 primary/primaries 并向后兼容
- 改进了必须使用的插件检测
- ⚠️ 向 ConnectionInterface 添加了
client()
方法 - ⚠️ 在所有
ConnectionInterface
实现中使用新的ClientInterface
- ⚠️ 将
Connector
接口重命名为ConnectorInterface
- ⚠️ 将
handleBlogFlush()
重命名为shouldFlushBlog()
- 将
flush_network
选项重命名为network_flush
- 使用
ObjectCache::$blogId
而不是get_current_blog_id()
- 使用
ObjectCacheCollector::get_storage(): QM_Data
返回类型 - 在查询监视器中显示接收到的字节和发送的字节
- 从查询监视器中的命令中删除斜线
- 改进了对
scan()
和*scan()
方法的支持 - 在插件激活时删除 FOSS 插件
- 修复
- 修复了各种 Redis Sentinel 问题
- 修复了 Safari 中的“无效正则表达式”
- 修复了在使用 Redis 集群时在查询监视器调用中解析
rawCommand()
- 修复了配置常量的健康检查被定义得太晚
- 修复了在
Diagnostics::relayHasCache()
中尝试访问 null 的属性 - 固定组小部件填充
- 修复了查询监视器中倒置的“中继缓存”元数据
- 删除
- 放弃了 Twemproxy 支持
- 删除了
PhpRedisClusterConnection::scanNode()
助手 - 删除了
*ObjectCache::Client
常量 - 删除了
WP_REDIS_PHPREDIS_OPTIONS
常量
这是专业插件,不建议新手安装使用,请详细阅读下方说明。
- 本插件需要Redis的支持,需要事先在服务器中安装Redis、PhpRedis v3.1.1或以上版本。
- PHP 版本 >= 7.0
- 在wp-config.php文件中添加以下代码(在
define( 'WP_DEBUG', false );
行的下方):
// 基础缓存配置,如需定制参数可阅读下方教程或插件文档
define('WP_REDIS_CONFIG', [
'token' => 'Zhanzhangb9sjJlBxBpLJbJcIRoi9rfszjmOqecMzQ1RB3K8jYQAOMkrCFDR', // 授权码
'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,
]);
如需定制缓存参数,可阅读安装使用说明:https://objectcache.pro/docs/installation
Object Cache Pro 搭配 WP Rocket 缓存插件 效果更佳!