首页 > 数据库 >服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法

服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法

时间:2024-08-21 19:22:37浏览次数:9  
标签:缓存 启用 网站 redis Redis 缓存数据 wordpress 服务器

近两天在搞网站数据迁移搬家的事情,是将A网站做为B网站的一个子目录,这样就牵涉到一个服务器两个网站的问题,因为这两个wordpress网站都使用了redis缓存,但在建站之初并没有设定不同的数据表前缀,后期修改我也不懂,直接导致了因为redis缓存两个网站数据“混乱”的问题。但好在网络博主们乐于分享此类问题解决之法,对此,也做一个属于我的小小记录。

多网站启用redis缓存解决办法
使用一句代码即可解决:

define(‘WP_CACHE_KEY_SALT’, ‘imopu.cn’);

注:此处imopu.cn可填写任意字符,每个网站使用的内容不一样即可。

代码放置在网站根目录下的 wp-config.php或缓存插件下object-cache.php内。

具体见截图:
在这里插入图片描述
图片[1]-服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法-墨铺

当然问题并不是没有,就比如又碰到一个新问题,就比如我这样启用后,前台编辑修改时会出现403的问题,后台编辑也容易失效过期,是什么原因却是不知,也许是设置和主题的问题。
在这里插入图片描述
图片[2]-服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法-墨铺

注:隔天后,不再有403错误的出现。

另附另一解决方法。

多网站启用redis缓存解决办法之修改Redis数据库
服务器安装Redis扩展,默认会创建16个Redis数据库(序号0-15),WordPress插件《Redis Object Cache》中没有选择指定数据库序号的选项,默认使用Redis的第一个库序号0。那么解决方法就是为Redis Object Cache插件指定不同的Redis数据库。

修改Redis数据库步骤
一,服务器下可保持其中一个网站不修改,打开第二个站点的/wp-content/plugins/redis-cache/includes/object-cache.php

二,CTRL+F 搜索:database,大概在第629行,把“0”改成1-15的任意数。
在这里插入图片描述

标签:缓存,启用,网站,redis,Redis,缓存数据,wordpress,服务器
From: https://blog.csdn.net/kxba2012/article/details/141371015

相关文章

  • redis实现统计用户连续登陆天数
    在很多app以及游戏当中,经常会统计用户连续登陆天数,使用mysql统计这份频繁的数据有所欠缺以及结算等方面都是很大的负担存在的挑战数据如何尽可能用小的空间存储如何能快速获取指定的数据如果使用文件保存   会有如下问题:文件分割变得十分麻烦数据检索非常不方便......
  • Wordpress漏洞
    WPScanWPScan是KaliLinux默认自带针对wordpress的一款扫描神器1、刺探基础信息:wpscan--urlhttp://www.example.com2、猜解后台用户名wpscan--urlhttp://www.example.com--enumerateu3、使用字典暴破用户名admin的密码wpscan--urlhttp://www.example.com-Pp......
  • Java中的分布式缓存解决方案:Redis与Ehcache
    在现代企业级应用中,性能和高可用性是两个重要的考量因素。分布式缓存作为解决性能瓶颈的有效手段,能有效减轻数据库的压力并提高系统的响应速度。本文将深入探讨Java中两种常用的分布式缓存解决方案:Redis与Ehcache,并通过代码示例演示它们在实际应用中的使用。分布式缓存的基本......
  • 使用redis-trib.rb工具快速搭建redis集群
    使用redis-trib.rb工具快速搭建redis集群手动搭建集群便于理解集群创建的流程和细节,不过手动搭建集群需要很多步骤,当集群节点众多时,必然会加大搭建集群的复杂度和运维成本,因此官方提供了redis-trib.rb的工具方便我们快速搭建集群。redis-tribyb是采用Ruby实现的redis集群管......
  • 【Redis】Redis线程与IO模型—(三)
    Redis线程与IO模型一、Redis单线程二、多路复用机制三、Redis6.0多线程特性四、IO多线程配置一、Redis单线程通常说Redis是单线程,主要是指Redis的网络IO和键值对读写是由一个线程来完成的,其他功能,比如持久化、异步删除、集群数据同步等,是由额外的线......
  • Redis非关系型数据库
    Redis是什么Redis:REmoteDIctionaryServer(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key/Value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。Windows安装redis1.下载......
  • Redis在Linux(Centos7)单机部署和集群部署
    目录一、单机部署1、软件准备 2、安装配置3、启动Redis二、Redis集群2.1、主从模式2.1.1、作用 2.1.2、规划图2.1.3、具体配置准备工作 主从配置启动测试 2.1.4、主从复制原理主从全量复制主从增量同步(slave重启或后期数据变化)2.1.5、缺点 2.2、哨兵......
  • 【实战指南】使用 Redis 实现 Java 项目中的防重复提交功能:从原理到实战(实战篇)
    文章目录使用Redis实现Java项目中的防重复提交功能1.引言1.1为何需要防重复提交功能1.2重复提交导致的问题1.3引入Redis作为解决方案的一部分2.基础知识2.1Redis简介2.2Java环境搭建2.3环境配置3.理论基础3.1HTTP请求的特点3.2前端表单提交3.3后......
  • SpringBoot依赖之Spring Data Redis一有序集合Sorted Set
    概念SpringDataRedis(Access+Driver)依赖名称:SpringDataRedis(Access+Driver)功能描述:Advancedandthread-safeJavaRedisclientforsynchronous,asynchronous,andreactiveusage.SupportsCluster,Sentinel,Pipelining,Auto-Reconnect,Codecsand......
  • SpringBoot依赖之Spring Data Redis一集合Set
    概念SpringDataRedis(Access+Driver)依赖名称:SpringDataRedis(Access+Driver)功能描述:Advancedandthread-safeJavaRedisclientforsynchronous,asynchronous,andreactiveusage.SupportsCluster,Sentinel,Pipelining,Auto-Reconnect,Codecsand......