首页 > 数据库 >StringRedisTemplate和RedisTemplate的使用区别

StringRedisTemplate和RedisTemplate的使用区别

时间:2023-02-01 10:06:16浏览次数:40  
标签:字节 区别 Redis StringRedisTemplate 时候 数据 stringRedisTemplate RedisTemplate


最近在使用redis的过程中,整合java的时候,用redisTemplate的过程产生一个bug,通过stringRedisTemplate解决了,这里分享下解决过程,仅供参考。

RedisTemplate使用的序列类在在操作数据的时候,比如说存入数据会将数据先序列化成字节数组,然后在存入Redis数据库,这个时候打开Redis查看的时候,你会看到你的数据不是以可读的形式展现的,而是以字节数组显示,类似下面

StringRedisTemplate和RedisTemplate的使用区别_字节数组


RedisTemplate就无法获取导数据,这个时候获取到的值就是NULL。百度找一圈都没有类似问题,后来想起还有stringRedisTemplate,换成stringRedisTemplate后,存储的数据如下

StringRedisTemplate和RedisTemplate的使用区别_redis_02


这个时候就能获取到数据了。这个问题也不是全部都这样,同项目组其他同事用RedisTemplate是没问题的,考虑到可能是环境的问题。不过自己尝试的这个也能解决,就记录下给其他人一个参考。


标签:字节,区别,Redis,StringRedisTemplate,时候,数据,stringRedisTemplate,RedisTemplate
From: https://blog.51cto.com/u_14389461/6030667

相关文章

  • SpringBoot2.0版本与老版本区别
    SpringBoot2.0版本新特性 以Java8为基准SpringBoot2.0要求Java版本必须8以上,Java6和7不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构......
  • Springcloud和dubbo的区别
    随着近几年微服务的兴起,最近大家对springcloud和dubbo的讨论越来越多,那么下面我们简单来看看这两者使用中的不同有哪些,以下观点仅供参考。1、架构完整度(见上图)或许很多人......
  • 说一下created和mounted区别
    created:Vue实例vm能够访问data里的数据,和methods里的方法,即在模板渲染成html页面之前,可以通过ajax获取页面所需要的初始化数据,可以在这个生命周期函数操作。mounted:经......
  • less与sass的区别
    1.关于变量在Less和Sass中的唯一区别就是Less用@,Sass用$2.处理机制不同,less是在客户端处理,sass是在服务端处理,相比较之下前者解析会比后者慢一点3.运行环境不同,sass是要......
  • @Autowired和@Resource的区别
    @Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。@Resource注解和@Autowired一样,也可以标注在字段或......
  • 网络资源路径的双斜杠//和双反斜杠\的区别
    1斜杠“/”是URL地址中用到的分隔符;对应地,双斜杠用在网络域名访问中,是协议和主机名或IP地址之间的分隔符,以双斜杠//开头的URL是依赖协议的URL表示形式,URL格式:协议://域......
  • JDK,JRE和JVM之间的区别
    好多开发者学习Java编程有若干个年头了,但真正了解JDK,JRE和JVM之间的区别应该不多,别不服,大概是因为平时都是在Coding<=>Bug,没有时间去阅读相关资料吧。了解JDK,JRE和JVM......
  • 并发、并行、串行的区别
    并发:多个任务会相互干扰,同一时间点只有一个任务运行,交替执行。并行:多个任务互不干扰,在同一时间点共同执行,在时间上是重叠的。串行:在同一时间点只有一个任务运行,在时间上......
  • 空气开关A型、B型、C型、D型的区别
    空气开关分为A型、B型、C型和D型,A型和B型使用的比较少,最常用的就是C型和D型了,C型应用于家庭电路用电,D型应用于动力用电空气开关A型、B型、C型、D型的区别对于这4种型号,它......
  • 字节和字符的区别
    字节(Byte)是存储单位,一个字节(Byte)=8个位(bit),一个位有0/1两种状态,1KB=1024Byte字符(char)是一种数据类型,占用一个字节,如A、B注意:一个汉字也是一个字符,但是一个汉字占用两......