WordPress同服务器多站点共用Redis缓存方法

默认情况下WordPress会大量依赖数据库(MySQL/MariaDB)查询,例如文章内容、用户信息、插件设置等,特别是低配置的服务器,时间久了网站会变得异常卡顿,使用redis来为站点缓存不必要的数据库查询能大大提升网站的速度

Redis 的优点在于速度极快,所有数据存储在内存中,读写性能远超传统数据库;支持丰富的数据结构,能灵活应对不同业务需求;具备持久化能力,可以在内存数据库和持久存储之间切换;支持主从复制、集群和高可用架构,适合大规模高并发场景;同时应用广泛,不仅能做缓存,还能用作消息队列、会话存储和实时分析,具有高性能和高扩展性的双重优势

安装redis的方法非常简单,首先需要在服务器下载redis组件,宝塔面板直接打开软件商店搜索reids下载安装就好了,同时wordpress后台也要下载Redis Object Cache 插件来配对使用,插件可直接在后台搜索下载,本站文末也提供了插件的官方地址,后台安装启动插件后显示下图内容你的redis就配置成功了

reids插件的界面

同服务器多站点共用redis

wordpress多站点共用reids非常简单,根本没有网上说的那么复杂;wordpress默认提供16个库,从DB0到DB15,插件默认使用DB0库,默认情况下如果多个站点同时开启redis的话都会同时占用0库,这样数据就乱了,只需要在后面的站点依次分配redis库就能解决这个问题

首先打开网站根目录,打开wp-content文件夹,找到object-cache.php文件并打开,Ctrl+F查找搜索database,大概在代码600多行把后面的0改成1或者其它库保存就好

替换database数据库

然后再找到wp-content/plugins/redis-cache/includes文件夹中的object-cache.php文件并打开,操作步骤跟上图一致,然后就配置完成了

注意事项

如果网站站点已经乱码的需要把redis库分配好然后把旧的reids数据全部清除掉这样网站才能恢复正常使用,并且分配redis库不得重复

wordpress后台更新reids插件后站点的库会变成0库,所以在更新reids插件后需要重复一次更改redis库的操作

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部