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