Redis如何通过命令行搭建我暂且不谈,由于宝塔可以直接安装redis,如果你Redis都是一台机子的话,安装之后可以到php那里装redis插件,这个php的redis插件是给你缓存session用的。
一样平常来讲,安装插件后,直接点那个Enable Object Cach,就可以跑了。
那么问题来了,假如有的小伙伴有钱,有多台做事器怎么办呢?

啊这…虽然我穷的一批,大班事器都只能每天蹭优惠,每台做事器都不在一个机房,但是我测试了一下,还是可以利用的。
虽然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就留空或者直接把代码删了。