redis cache是wordpress站点中有名的对象缓存插件,一般我们开启站点的对象缓存后,然后再到wordpress后台进行redis cache插件安装。简单易用,目前在wordpress站点中安装使用的量非常大,而redis cache插件又分为免费版及pro收费版,本次搬主题分享的是redis cache pro 1.16.1专业版插件下载,免费分享给大家。本次更新主要有修正了健康检查条件及其他问题的修复及改进优化。
redis cache插件又分为免费版及pro收费版,本次搬主题分享的是redis cache pro 1.16.1专业版,免费分享给大家。
注意:安装使用后有时候会提示没有授权码,但是只是不能在线更新,不影响正常使用。因为默认没有语言包无法汉化,因此版本就是英文版,但是无任何设置界面,简单易操作也就没太大影响。
如何安redis cache pro装插件并使用?
1、在站点根目录下的文件wp-config.php里加入如下代码
define(‘wp_redis_config’, [
‘host’ => ‘localhost’,
‘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);
2、
从/wp-content/plugins/redis-cache-pro/stubs/复制文件object-cache.php到/wp-content/。
进入wordpress仪表板,刷新页面查看
注意:本插件仅为搬主题免费提供,并已亲自测试,如果不会设置或者连接错误等等,可付费由本站帮忙设置或者解答,请谅解。
redis cache pro插件演示截图
redis cache pro 插件更新日志如下:
v1.16.1 – 2022-08-29
修复
修正了健康检查条件
v1.16.0 – 2022-08-22
添加
添加wordpress 6.1 wp_cache_flush_group()支持
增加了插件选项的rest api端点
增加了objectcache_omit_analytics_footnote过滤器
增加了连接重试
增加了对objectcache_config环境变量的支持
增加了对wp用户管理器的整合
增加了withtimeout()和withouttimeout()连接帮助器
改变
通过phpstan l7
⚠️ 使得插件、配置和事务类成为最终类
⚠️ 添加了measuredobjectcacheinterface
⚠️ 为connectioninterface添加了command(), memoize(), iowait() 和 withoutmutations()
将默认(读)超时时间从5.0s减少到2.5s
将默认的重试间隔从100ms减少到25ms
使用retry_interval配置选项作为backoff基础
使用read_timeout配置选项作为backoff上限
使用选项api端点来保存各种设置
为无效的缓存密钥类型的日志信息添加回溯记录
大修了flush_runtime()和flushruntime()方法
在objectcache帮助器中默认为默认组
接受任何可调用的记录器配置选项
在phpredisconnection::withoutmutations()中捕捉回调异常
改进了对中继连接的重试/回退支持
支持wordpress 6.0 *_multiple()方法的relay事件监听器
将默认后退重命名为智能
只在需要时计算缓存大小,这样做对内存更友好
修正
修正了处理无效的缓存键
修正了当must-use被符号链接到其他地方时的设置样式加载
修正了仪表板小部件的定位
放宽了url验证
避免了按模式删除时的超时
避免了罕见的密钥标识符的碰撞
防止罕见的分析恢复失败
修正了phpredisreplicatedconnection的multi()和flushdb()调用逻辑
在configuration\concerns\sentinel特质中导入缺失的异常
修正了更新::setupplugininfo()发生错误时的返回值
在phpredisclusterconnection::scannode()中删除混合类型
防止加载插件超过一次
不要劫持仪表盘上的动作参数
v1.15.2 – 2022-06-30
添加
增加了sql查询指标
修复
运行relay事务时不需要ext-redis了
只在必须使用的设置中隐藏升级通知
调整小工具的延迟警告颜色
修正get_num_queries()不可用的罕见错误
v1.15.1 – 2022-06-19
添加
在诊断程序中显示基名
已更改
在分析脚注中增加redis和relay样本
在phpredisconnection::executemulti()中缩小了对transaction的类型提示。
修复
妥善处理 php 7.0/7.1 环境
当使用不好的插件lug时显示错误
未连接时不显示分析结果
避免在查询监视器中未连接时出现罕见的未定义索引
在objectcache::error()中捕捉所有可抛出的错误,而不仅仅是异常。
v1.15.0 – 2022-06-10
该版本引入了一个设置页面,用于关注缓存分析,管理插件更新和使用诊断工具。
添加
在settings > object cache下添加了分析图表
在设置 > object cache -> 更新下增加了插件更新
在设置 > 对象缓存 -> 工具下增加了各种工具
添加了wordpress 6.0的wp_cache_*_multiple()和wp_cache_flush_runtime()函数。
增加了对redis sentinel的支持
劫持所有事务以允许命令记录
为所有重定向添加了x-redirect-by的功能
增加了分析、哨兵、服务和 relay.invalidations 配置选项
增加了分析、缓存组和延迟的rest api端点
为phpredisreplicatedconnection添加了master()和replicas()。
在phpredisclusterconnection中添加了nodes()。
增加了更新配置选项
增加了模仿rest api端点的wp redis analytics cli命令
更改
⚠️ 需要php7.2以上版本
⚠️要求relay v0.4.0
⚠️ 为objectcacheinterface添加了flush_runtime()
⚠️ 为objectcacheinterface添加了add_multiple(), set_multiple()和delete_multiple()
⚠️ 添加了connecttosentinels()和connecttoreplicatedservers() connectioninterface。
在集群连接中使用组名作为哈希槽
弃用flushmemory(),改用flushruntime()以保证命名的一致性
激活后重定向到设置
允许在缓存刷新后恢复分析结果
只接受整数和非空的字符串作为键名
在几个objectcacheinterface方法中放弃了$key的字符串类型
隐藏wp redis信息中误导性的relay统计数据
已恢复。使用relay时,将所有选项存储为单个键
提高了batcache的兼容性
使用redis集群时禁用flush_network选项
将phpredis v5.3.4及以上版本标记为过期。
随处捕捉可抛物,而不是异常
使用单一的window.objectcache对象
在查询监视器中突出显示昂贵的命令
在query monitor中对丢失的命令日志提供更多帮助
修复
修正了启用drop-in时的罕见错误
当wp_redis_config未被设置时,阻止wp redis启用
修正了在没有有效客户端扩展存在的情况下实例化配置的问题
避免了commandscollector在没有建立连接时的致命错误
在查询监视器中显示rawcommand()调用为实际命令
其他各种错误修复、小的补充和改进
修正了在wp redis cli中选择非零数据库的问题
修正了wp redis watch digest的罕见渲染问题
修正了idn的规范化问题
不要求文件系统写入权限来检查drop-in的存在
修正了通过wp redis flush 1337刷新特定站点时的罕见错误
安全问题
防止有风险的插件自动更新
使用版本控制时防止插件升级
v1.14.5 – 2022-03-22
新增
使用relay时将所有选项存储为单独的密钥
增加了对relay配置的健康检查
增加了plugin::config()辅助方法
更改
将relay的要求提高到v0.3.0
通过缓存前缀加快了objectcache::id()的查找速度
当使用async_flush时,加快了alloptions哈希的删除。
⚠️将splitsalloptions特性重命名为splitsalloptionsintohash
修正
修正了对旧版查询监视器的支持
在诊断中添加了缺失的重试和回退功能
避免了connection::iowait()中的罕见错误
避免了诊断程序中的罕见的typeerror
避免了在没有连接的情况下查询监控中的罕见错误
v1.14.4 – 2022-02-03
添加
引入了objectcache::client和objectcache::clientname()
改变
使用qm_version来检测查询监视器的版本
将记录的命令名称转换为大写字母
在调用relay的socketid()、socketkey()或license()时,避免日志垃圾。
使ismustuse()和usingvcs()帮助器成为静态。
忽略查询监视器回溯中的所有连接方法
使用新的qm/component_type/unknown过滤器来设置组件类型
修正
避免在查询监视器中显示罕见命令时出现警告
经virustotal测试,文件安全。如果介意的话,自行测试。