留言本-CmdEye技术交流博客
留言本-CmdEye技术交流博客
留言本-CmdEye技术交流博客

Redis Object Cache Pro – 企业级Redis对象缓存wordpress插件V1.16.4[激活版]

简介

Redis Cache Pro是一款企业级的Redis对象缓存优化WordPress插件,Object Cache Pro已针对WooCommerce进行了广泛的测试和优化,与WordPress本身紧密集成,并且仪表板小部件使交互变得容易

Redis Cache Pro

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 记录器。
  • 无缝集成 – Object Cache Pro 与 WordPress 本身紧密集成,仪表板小部件使交互变得容易。它的站点健康集成、WP CLI 命令、查询监视器集成和调试栏面板提供了对缓存及其健康状况的深入了解。
  • 未来证明 – 广泛使用的 Predis 库激发了 Object Cache Pro 的模块化代码,它允许立即采用新的扩展(如 Credis)和新的后端(DynamoDB 或 Memcached)。

官方网站

官网:https://objectcache.pro

官方说明文档:https://objectcache.pro/docs

官方更新日志:https://objectcache.pro/docs/changelog

插件功能


  • 为原始性能重写
  • 符合 WordPress 对象缓存 API
  • 易于调试和记录
  • 缓存预取和分析
  • 完全单元测试(100% 代码覆盖率)
  • 使用 TLS 进行安全连接
  • 通过 WordPress 和 WP CLI 进行健康检查
  • 针对 WooCommerce、Jetpack 和 Yoast SEO 进行了优化

更新日志

Redis Object Cache Pro v1.16.4


  • 添加了对 WordPress 6.1 的 wp_cache_supports() 的支持
  • 在任何地方都将“外部缓存”称为“数据存储”
  • 在查询监视器中隐藏 wp_cache_get_last_changed() 和 wp_cache_flush_group()
  • 修复了倒置的“中继缓存”诊断
  • 修复了罕见的未定义 OPT_MAX_RETRIES 常量错误
  • 不要使用 WordPress 5.3 的 WP_REST_Request::has_param()

使用教程

在站点根目录下的文件wp-config.php里加入如下代码

define('WP_REDIS_CONFIG', [
    'token' => 'RAK3EiGNFop#gJq7tU55M%cb#%ZUy8Q#TyT$oXA&H9joowem7TbzdYQSewgy',
    '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);

如需定制缓存参数,可阅读安装使用说明:https://objectcache.pro/docs/installation

在示例中可以看到,前面是参数后面是值。以下介绍一些常用的参数:


  • ‘host’ => 这里指定 Redis服务器地址,如果和WEB服务器在同一个主机,则设定为’127.0.0.1’即可。
  • ‘port’ => 这个是Redis的连接端口,默认为6379,如果在Redis中变更了默认端口,那么这里也要跟着变更。
  • ‘database’ => 这个参数是指定Redis数据库编号,如果有多个网站使用同一个Redis服务器,则需要为每个网站指定一个不同的数据库编号。默认为0,最多支持的编号数量取决于Redis服务器支持的数据库数量,一般默认支持16个。
  • ‘username’ => 指定连接的用户名,如Redis未设置登录验证,则无需该参数。用法示例:’username’ => ‘abc’,
  • ‘password’ => 指定连接的密码,用法同上。
  • ‘prefix’ => 类似于 WP 的$table_prefix变量,它为所有数据库表名添加前缀。示例:’prefix’ => ‘mysitename’,
  • ‘maxttl’ => 以秒为单位对所有新的缓存键强制执行“最大生存时间”。示例:’maxttl’ => 3600 * 24, // 24小时
  • ‘timeout’ => 与 Redis 的连接超时时间,以秒为单位,支持小数。示例:’timeout’ => 1.5,
  • ‘read_timeout’ => 读取超时时间,以秒为单位,支持小数,用法同上。
  • ‘retry_interval’ => 重试间隔,以毫秒为单位,支持整数。示例:’retry_interval’ => 300,
  • ‘retries’ => 设置连接失败的重试次数,整数型。
  • ‘backoff’ => ‘default’, 使用重试配置时,将使用默认回退配置,该配置包括:去相关抖动算法、补偿计算的基数是500毫秒、补偿时间上限为750毫秒
  • ‘shared’ => true, 设定Redis 服务器/集群是共享的还是专用的。这会影响内存和键计数的显示方式。
  • ‘async_flush’ => true, 在Redis 4.0中引入了异步刷新,可以使用该async_flush选项启用。它允许在后台删除大量Key而不会阻塞服务器。
  • ‘prefetch’ => true, 启用预取后,请求的缓存键将基于每个请求进行存储,并在连续请求的早期按组进行批量加载。可预取键值列表在每次请求时都会更新,以保持其最新状态。

以上是一些常用参数,基本满足绝大部分网站需求,如需要了解全部参数,可以查阅详细文档

注意所有的参数设定行尾部都要加上英文逗号(,)。


如果在 Redis Object Cache Pro 插件的仪表板中能看到请求数据,说明配置成功:

图片[2]-Redis Object Cache Pro – 商业级Redis对象缓存wordpress插件[激活版]
Redis Object Cache Pro 仪表板演示

下载地址

温馨提示:本文最后更新于2022-11-14 00:24:14,某些文章具有时效性,若有错误或已失效,请在下方留言或联系CmdEye
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 共19条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像660
    • 头像卡商0
    • 头像icechang0
    • 头像wding60
    • 头像清欢0
    • 头像免费云服务器0
    • 头像对方的0