解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的方法及详细步骤

前言

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的方法及详细步骤前不久我使用了Memcached和redis对Wordpress进行了加速,同时开启了PHP加速脚本,网站的速度一下子就上去了,但是最近又发现了其他的一些问题,就是在同一服务器上多个站点使用Memcached和redis冲突的问题,这样速度就慢了,甚至可能出现错误。

原因分析

这是因为 object-cache.php 是使用 WordPress 的表前缀($table_prefix)来区分不同站点在内存中的缓存的。如果你在同个服务器多个 WordPress 网站的表前缀都相同,都是默认的 wp_,那么 object-cache.php 就无法区分是哪个站点了。那么怎么解决呢?

Memcached处理步骤

知道了问题,那么就非常好解决,有两个解决方法:

1. 修改表前缀,让不同的 WordPress 博客使用不同的表前缀。但是一般修改表前缀都涉及到数据库,很多小白都不会操作,我也不会,

2. 如果修改表前缀不方便,我还提供了 WP_CACHE_KEY_SALT 这个缓存 key 盐值的常量,你只需要在不同站点的 wp-config.php 文件定义不同的 WP_CACHE_KEY_SALT 值即可

比如两个站点分别定义为:

define('WP_CACHE_KEY_SALT', 'site1');
define('WP_CACHE_KEY_SALT', 'site2');

Memcached实操

分别在两个网站的wp-config.php中加入用CACHE_KAY把两个网站区分开。

define('WP_CACHE_KEY_SALT', 'www.nuoyo.cn');

define('WP_CACHE_KEY_SALT', 'zy.nuoyo.cn'); 

记得保存wp-config.php文件,然后重启下或者释放缓存一下就可以了!

同时使用Redis

服务器安装Redis扩展后,默认创建16个Redis数据库(序号0-15),WordPress插件Redis Object Cache中没有选择指定数据库序号的选项,只能使用Redis的第一个库。

一台服务器如果有多个WordPress站点并且都安装使用Redis对象缓存插件,就会导致其中一个站点的数据是另一个站点的数据。

Reids实操

打开第二个站点的/wp-content/plugins/redis-cache/includes/object-cache.php

搜索:database,大概在第629行,把“0”改成1-15的任意数。

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的方法及详细步骤

同样地,修改完重启Redis即可

如果Redis数据库中已有冲突数据无法进入后台。

可以进入服务器目录,把wp-content下面的这个缓存文件object-cache.php删掉,就可以恢复访问后台了。

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2023/07/12/%e8%a7%a3%e5%86%b3%e5%a4%9a%e4%b8%aawordpress%e7%ab%99%e7%82%b9%e4%bd%bf%e7%94%a8memcached%e5%92%8credis%e7%bc%93%e5%ad%98%e6%8f%92%e4%bb%b6%e6%95%b0%e6%8d%ae%e5%86%b2%e7%aa%81%e7%9a%84%e6%96%b9/

(0)
AIRFAIRF
上一篇 2023年7月12日
下一篇 2023年7月14日

相关推荐

  • 开源超便捷的 HTTPS 证书自动续签工具

    介绍 httpsok 是一个便捷的 HTTPS 证书自动续签工具,专为 Nginx 、OpenResty 服务器设计。已服务众多中小企业,稳定、安全、可靠。 一行命令,一分钟轻松搞…

    2024年8月7日
  • 深入了解HTTP Header中的Access-Control-Allow-Origin和Content-type

    在Web开发中,我们经常需要处理跨域请求和设置响应的编码方式。其中,使用HTTP Header中的Access-Control-Allow-Origin和Content-type是…

    芯片设计 2024年1月31日
  • 什么是国密算法?

    国密算法是指由中国国家密码管理局发布的密码算法标准,旨在保障国家信息安全。目前,国家密码管理局已发布了一系列国产商用密码标准算法,包括SM1(SCB2)、SM2、SM3、SM4、S…

    2024年2月9日
  • 元气桌面动态视频壁纸下载

    支持系统:PCwin7-11  安全检测:软件无毒无插件(由于修改以及签名损害了厂-商的利益,所以会误报毒,直接信任就行了) 小风车动态壁纸设置软件 附言: 这里今天也给大家附带了…

    编程设计 2023年7月20日
  • 揭秘HTTPS:抓包与反抓包

    一、前言 如今,网络环境复杂多变,尤其是在数据隐私日益受到关注的时代,HTTPS作为加密传输协议,已成为我们保护数据安全的关键武器。但,HTTPS的保护到底是如何实现的?抓包和反抓…

    2024年9月26日
  • 宝塔面板超级美化(登录页+后台)

    前言 宝塔面板一般情况下不需要使用模板。然而,随着时间的推移,我开始想要改变一下面板的风格,于是我尝试了很多模板,但大多数都只能改变背景图片而已。虽然我找到了几个满意的模板,但它们…

    芯片设计 2023年6月16日
  • 新一代开源免费的终端工具-WindTerm

    在日常工作中,ssh工具是我们最常用的工具之一。平时我们常用的工具有Xshell Putty等工具。每个工具都已自身的优点和缺点,这里我们推荐一款非常棒的开源工具WindTerm …

    2024年4月29日
  • 反转了?360 在系统组件拉屎,微软给其擦屁股,最后火绒背锅

    分享一下有关近期火绒安全误杀 Windows 资源管理器 explorer.exe 导致用户电脑黑屏的事件。 事件发生后,B 站 UP 主 epcdiy 和 UP 主边亮_网络安全…

    2024年2月22日
  • 激励自己好好工作的文案

    1.你向往的地方,别人去过了。你喜欢的人,别人睡过了。你想要的东西,别人早有了。 2.当一个人不爱你的时候。你撒娇就是作,你吃醋就是小心眼,你想念就是打扰,你关心就是闲得慌。 3.…

    生活情感 2022年9月26日
  • 备胎永远是备胎

    1.好男人都是备胎,因为太多女人,在失去之前,都不明白什么男人才是真正的好男人。 2.有时候,甘愿做备胎,不是因为太爱也不是太缺心眼。只是怀念当初那时下的自己,和找回自己那时候的心…

    生活情感 2022年9月26日

发表回复

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