
Redis
qijingpei
BAT后端开发工程师。之前接触到的业务很杂,所以学习了很多方向的知识,目前专注于后端方向。
展开
-
RedisTemplate 已经乱码的数据 转换 成不乱码的数据 —— 刷库、不刷库 2种方法
问题背景RedisTemplate默认序列化器造成乱码:使用redisTemplate连接redis数据库,在保存中文时,发现redisTemplate默认使用的是jdkXXX序列化器,它存进去的key和value有乱码,也就是有\xa\xc…之类的前缀,虽然使用redisTemplate读、写redis时不会有问题,但如果通过命令行直连到redis库,就会发现数据带了一些乱码。点击这篇文章可以查看如何通过修改序列化器,解决了新数据的编码问题。旧的乱码数据又不能舍弃:需要把旧的乱码数据,转换成新序原创 2020-10-07 11:33:53 · 767 阅读 · 0 评论 -
redisTemplate 如何解决乱码问题
问题背景使用redisTemplate连接redis数据库,在保存中文时,发现存进去的key和value有乱码,也就是有\xa\xc…之类的前缀,虽然使用redisTemplate读、写redis时不会有问题,但如果通过命令行直连到redis库,就会发现数据带了乱码前缀,甚至有些中文值全是乱码。原因乱码是因为redisTemplate默认使用的序列化器是JdkSerializationRedisSerializer,从RedisTemplate.java源码中可以看出:它默认的序列化器会带来乱码问原创 2020-10-07 11:02:05 · 4163 阅读 · 1 评论