Redis 存入key乱码问题

本文探讨了使用Spring Data Redis和Jedis时遇到的RedisTemplate序列化问题导致的key值乱码现象,并提供了两种解决方案:一是改用StringRedisTemplate;二是修改JdkSerializationRedisSerializer的初始化方式。

最近使用spring-data-redis 和jedis 操作redis时发现存储在redis中的key不是程序中设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串
原因是因为RedisTemplate的序列化问题
改用StringRedisTemplate即可解决 但治标不治本。
而且在RedisTemplate下用increment创建的乱码key无法被get拿取
会抛出无法反序列化的异常。极个别情况需要使用StringRedisTemplate其他用RedisTemplate即可。或者修改源码中JdkSerializationRedisSerializer的初始化方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值