Jedis和redisTemplate 共用问题–序列化不一致(生产事故->解决->两个redisTemplate)

Jedis和redisTemplate 共用问题
老项目用Jedis,放入redis中,用的是比较老的框架,还进行序列化.

用redisTemplate试了下拿不到.因为序列化的方式不同

Jedis
老项目的Put方法.

然后把工具类搬过来了

写个测试来看看

redisTemplate尝试和解决
配置什么就不说了,想着这样应该能解决吧,发现不行.后来查了好多资料,发现redisTemplate的序列化需要配置方法

附上序列化工具类

这样就和上面的jedis序列化一样了,就可以取了
一点,用完后记得还原默认的序列化方式

问题!!!
线上发布后,发现和RedisConfig

两边序列化不一样,然后线上用的定时刷新字典炸了!!!抢救了1个多小时。我的天

注意序列化一定要一致

第二版代码类似,只是把序列化一致了,线上没出现问题。但是不能心存侥幸,因为有可能在设置序列化后还没来得及换回原来的方式,这个时间节点,可能会执行刷新字典的方法,这个时候还是会出现问题!!!

后来经过高人指点,配置两个redisTemplate也就隔离开,最终代码

这样就隔离开来了

网上找的比较全的配置

Original: https://www.cnblogs.com/grimm/p/15810753.html
Author: 爱你爱自己
Title: Jedis和redisTemplate 共用问题–序列化不一致(生产事故->解决->两个redisTemplate)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/528864/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Kubernetes-DashBoard部署

    DashBoard 在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界…

    Linux 2023年6月13日
    090
  • 不可不知的软件架构模式

    什么是系统架构(Architecture) 设计不仅仅指的是外观和感觉,它还包括运作方式。—— 史蒂夫·乔布斯 系统架构(System Architecture),软件架构(Sof…

    Linux 2023年6月14日
    069
  • Nginx/Tengine安装配置详解

    1 概念 Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。官方测试…

    Linux 2023年5月27日
    0122
  • 微信小程序转uniapp

    微信小程序转uniapp 安装包 cnpm install miniprogram-to-uniapp -g 查看版本 wtu -V 转化执行 wtu -i 要转化的小程序目录 例…

    Linux 2023年6月7日
    084
  • 如何快速提高英飞凌单片机编译器 TASKING TriCore Eclipse IDE 编译速度

    1、前言 使用英飞凌单片机编译器 TASKING TriCore Eclipse IDE 开发编译时,想必感受最深刻的就是编译速度,那是非常慢了,如果是部分修改的源文件编译还好,不…

    Linux 2023年6月7日
    079
  • 增加Apache响应时间

    在apache的配置文件 httpd.conf 最下面加上下面代码,增加响应时间 FcgidProcessLifeTime 8200 FcgidIOTimeout 8200 Fcg…

    Linux 2023年6月7日
    087
  • Mysql Date操作

    根据format字符串格式化date值。 下列修饰符可以被用在format字符串中: %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1s…

    Linux 2023年6月7日
    062
  • 测试代理的墙是否是通的

    curl -v -x 代理ip:端口 目的ip:端口通过代理访问对方wget “http://目的IP:端口” -e use_proxy=yes -e ht…

    Linux 2023年6月14日
    094
  • Ansible Playbook概览

    Ansible playbook 执行需要三步路执行: 1.编写playbook 2.定义主机清单文件 3.设置运行环境,写入配置文件 1.编写playbook Playbook使…

    Linux 2023年6月6日
    072
  • thinkphp3.2.3 使用redis session存储

    为了解决session 共享问题,使用redis存储session会话信息 首先我们先研究一下 thinkphp 底层是怎么调用session的 ThinkPHP/Library/…

    Linux 2023年5月28日
    076
  • DOS 解决不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接用–拓展—》批处理访问服务器共享文件夹,BAT命令连接局域网机子并打开文件夹

    解决不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接用–拓展—》批处理访问服务器共享文件夹,BAT命令连接局域网机子并打开文件夹 问题描述:…

    Linux 2023年6月13日
    071
  • cobbler

    cobbler 1. cobbler简介 2. cobbler服务端部署 cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速…

    Linux 2023年6月7日
    069
  • ThinkPHP5权限管理

    自己写的权限管理,大致思路:用户登陆成功之后,查出该用户的权限列表,并把权限列表存到session中,进入系统后,再判断该模块是否在session中,如果存在就说明有该权限,就显示…

    Linux 2023年6月7日
    085
  • zabbix钉钉报警

    1、要在linux中安装python3 yum install -y python3(如果直接安装不上参考别的文章) 这个安装好后默认有pip3(安装好模块否则发送不到) pip3…

    Linux 2023年6月6日
    080
  • 绝了!起个好标题的9大技巧

    许多自媒体经常发一些标题雷人的文章,内容却非常空洞甚至低俗,技术创作领域也未能幸免,这个搞法被大家笑称为”标题党”。互联网是眼球经济,靠标题骗点击量的恶习将…

    Linux 2023年6月6日
    092
  • 技术漫谈之——Jectpack Compose

    最近Jetpack Compose发布了Beta版本,抽时间了解了一下Compose带来的改变和其中的一些原理。本文不会讲解具体API,只是比较随意的分享自己的一些疑问以及在探寻答…

    Linux 2023年6月13日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球