解决RedisTemplate存储至缓存数据出现乱码的情况
如上图所示,RedisTemplate中定义了对5种数据结构操作。它们采用的序列化策略不同:* StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。RedisTemplate和StringRedisTemplate它们存取的数据是相互独立的。解决办法上文已经提及,在动手的过程中,我采用的是RedisTemplate,在传递String类型的数据结构后,查看缓存会发现数据乱码现象。如果像我一样传递了Integer类型的参数,直接使用toString()方法存入缓存。spring提供了一个优化方案。最后终于出现了预期的效果
下载地址
用户评论