概述
工作中遇到一个reids序列化问题,当你存储map的时候,传统的:
GenericJackson2JsonRedisSerializer jsonRedisSerializer = new GenericJackson2JsonRedisSerializer();
// 采用Json序列化
redisTemplate.setHashValueSerializer(jsonRedisSerializer); redisTemplate.setValueSerializer(jsonRedisSerializer);
会导致你在取map的时候,key变成string类型,这样你在赋值的时候就会有问题。所以 要改成
GenericFastJsonRedisSerializer jsonRedisSerializer = new GenericFastJsonRedisSerializer();
// 采用Json序列化
redisTemplate.setHashValueSerializer(jsonRedisSerializer); redisTemplate.setValueSerializer(jsonRedisSerializer);
这个json存储方式就不会,所以推荐用阿里的这个。
最后
以上就是简单水蜜桃为你收集整理的关于redis序列化的问题的全部内容,希望文章能够帮你解决关于redis序列化的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复