首页 » Web前端 » phpredis插件技巧_玩转WordPress上的数据库缓存插件Redis Object Cache

phpredis插件技巧_玩转WordPress上的数据库缓存插件Redis Object Cache

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

Redis如何通过命令行搭建我暂且不谈,由于宝塔可以直接安装redis,如果你Redis都是一台机子的话,安装之后可以到php那里装redis插件,这个php的redis插件是给你缓存session用的。

一样平常来讲,安装插件后,直接点那个Enable Object Cach,就可以跑了。

phpredis插件技巧_玩转WordPress上的数据库缓存插件Redis Object Cache

那么问题来了,假如有的小伙伴有钱,有多台做事器怎么办呢?

phpredis插件技巧_玩转WordPress上的数据库缓存插件Redis Object Cache
(图片来自网络侵删)

啊这…虽然我穷的一批,大班事器都只能每天蹭优惠,每台做事器都不在一个机房,但是我测试了一下,还是可以利用的。

虽然Redis Object Cache的掌握页面没给我们出选择题和填空题,但是我们可以直接把卷子改了。

有两种方法:

第一种:爷直接去wp-config.php改

在这个PHP文件的末了,添加如下代码:

// Redis Object Cache真麻烦嘤// Redis Object Cache真麻烦嘤嘤嘤define('WP_REDIS_HOST',['127.0.0.1','192.168.0.6']);define('WP_REDIS_SERVERS', ['tcp://127.0.0.1:6379?database=6&alias=master','tcp://192.168.0.6:6379?database=6&alias=slave-01',]);

当然,这个可以连多个redis主机,不过这里须要把稳WP_REDIS_SERVERS的alias的两个名词必须是master和slave-01这种形式。

第二种:玄学问题的究极办理方法

第一种方法我是真没搞懂为什么在我常用的做事器上弗成,但是拿到我闲置得沾灰的做事器上却可以,估计是php本身的redis扩展的问题,也有可能是别的问题。

由于Enable Object Cach的时候,系统会将/wp-content/plugins/redis-cache/includes/ 插件目录下的 object-cache.php 文件复制到/wp-content/目录下,以是启用之前在这个php文件改下代码,大概这段代码长这样:

$parameters = array( 'scheme' => 'tcp', 'host' => '127.0.0.1', 'port' => 6379, 'database' => 0, 'password' => '123', 'timeout' => 1, 'read_timeout' => 1, 'retry_interval' => null, );

请把稳了,这个插件的文件夹根目录有一个叫object-cache.php的玩意,眼睛别看错了,然后傻乎乎的跑过来跟我说我配置失落败了你能帮帮我吗?我只帮老奶奶过马路,你假如问这种问题就给我一边凉爽去。

关于host那里的多值的php写法该当是支持的,但是我忘了怎么写了(实际上是

其余,为了防止某些二货的插件自动升级了,配置失落效了,找到我对我说你能帮帮我吗,以是我建议最后记得在wp里面把插件自动更新关了,关闭自动更新关闭代码如下:

function remove_update_notifications( $value ) { if ( isset( $value ) && is_object( $value ) ) {unset( $value->response[ 'redis-cache/object-cache.php' ] ); } return $value;}

这里的redis-cache是插件目录名,object-cache.php是主文件名,如果有这几行代码,如果要禁用其他的插件自动更新,直接用unset那行代码复制并改一下往下面加。

总结

wp配置redis还是很大略的,不过如果redis没password就留空或者直接把代码删了。

标签:

相关文章

2345php面试技巧_面试中的这些点你get了吗

二、口试前的准备磨刀不费砍材功,对付想要找事情的小伙伴们,口试前的准备肯定是少不了的,至于多久开始准备,如果是事情的小伙伴们,可以...

Web前端 2024-12-13 阅读0 评论0

phpredis查询技巧_redis结合php

1.Redis扩展模块安装1. 先安装php的redis扩展,和memcached安装是一样的。首先可以去pecl.php.net...

Web前端 2024-12-13 阅读0 评论0