Redis Object Cache Pro v1.23.1 开心版(GPL授权)

Redis Object Cache Pro v1.23.1 开心版(GPL授权)|造物N⁺
Redis Object Cache Pro v1.23.1 开心版(GPL授权)
此内容为付费资源,请付费后查看
9.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 10

Redis Object Cache Pro是WordPress上面一款数据库缓存插件,使用此插件它可以将数据库中的常用值缓存到内存当中,对于一些磁盘速度较慢的服务器来说,使用内存进行数据缓存的效果还是挺明显的。

此插件建议配合静态缓存插件 WP Rocket 使用。

相关链接

官网:https://objectcache.pro/

官方文档:https://objectcache.pro/docs/installation

插件使用

安装要求

PHP >= 7.0
PhpRedis >= 3.1.1

安装步骤

1.使用此插件前需要服务器安装好Redis缓存服务程序。

如果不会安装请参考:

2. 在WordPress中上传安装Redis Object Cache Pro破解版

3.在WordPress配置文件wp-config.php中添加配置代码。

推荐配置:

对于大多数生产环境,下面的配置是就足够使用。

( 注意:如果 ‘host’ => ‘127.0.0.1’出现错误,则更改为 ‘host’ => ‘localhost’,)

define('WP_REDIS_CONFIG', [
    'token' => 'e279430effe043b8c17d3f3c751c4c0846bc70c97f0eaaea766b4079001c',
    '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,
    'prefetch' => true,
    'split_alloptions' => true,
    'strict' => true,
    'debug' => false,
]);

define('WP_REDIS_DISABLED', false);

高性能配置:(仅适用于专家用户)

在以毫秒为单位优化高流量站点时,建议使用以下配置以及设置逐出策略。

( 注意:如果 ‘host’ => ‘127.0.0.1’出现错误,则更改为 ‘host’ => ‘localhost’,)

define('WP_REDIS_CONFIG', [
    'token' => 'e279430effe043b8c17d3f3c751c4c0846bc70c97f0eaaea766b4079001c',
    'host' => '127.0.0.1',
    'port' => 6379,
    'database' => 0, 
    '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);

此文件在WordPress的根目录中,打开后在文件顶部添加。

图片[1]|Redis Object Cache Pro v1.23.1 开心版(GPL授权)|造物N⁺

参数

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

插件特性

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

图片[2]|Redis Object Cache Pro v1.23.1 开心版(GPL授权)|造物N⁺

原始性能
Object Cache Pro 从头开始​​编写时考虑了原始性能,以 避免不必要的 Redis 读取和写入 并保持很小的内存占用。

持续测试
凭借1500 多个测试用例和 100% 的覆盖率,对代码库的每次更改都针对所有受支持的 PHP 版本 (7.2 – 8.1) 以及 Redis 4.0 – 7.0 的单个实例和集群进行测试。

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)。

以及更多…
更快的二进制序列化支持
LZF、LZ4 和 ZSTD 压缩
异步刷新
批量密钥预取
Batcache 和 WP Rocket 支持
使用语义版本控制
网络(多站点)支持
作为必备插件工作
广泛而有用的文档
缓存分析

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容