Redis缓存-序列化对象存储乱码问题的解决


Posted in Redis onJune 21, 2021

使用Redis缓存对象会出现下图现象:

Redis缓存-序列化对象存储乱码问题的解决

键值对都是乱码形式。

解决以上问题:

如果是xml配置的

我们直接注入官方给定的keySerializer,valueSerializer,hashKeySerializer即可:

<bean id="apiRedisTemplate" class="org.springframework.data.redis.core.RedisTemplate"
        p:connection-factory-ref="apiCacheRedisConnectionFactory">
        <property name="keySerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>
        <property name="valueSerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>

        <property name="hashKeySerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>
        <property name="hashValueSerializer">
            <bean
                class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
        </property>
        <property name="stringSerializer">
            <bean
                class="org.springframework.data.redis.serializer.StringRedisSerializer" />
        </property>
    </bean>

spring boot 项目配置RedisConfig的时候使用以下方法:

@Configuration
public class RedisConfig {
    @Bean("jsonRedisTemplate")
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory)
            throws UnknownHostException {
        RedisTemplate<Object, Object> template = new RedisTemplate<Object, Object>();
        template.setConnectionFactory(redisConnectionFactory);      //解决日期序列化问题
        ObjectMapper om = new ObjectMapper();
        om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"));
        GenericJackson2JsonRedisSerializer genericJackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer(om);
        template.setDefaultSerializer(genericJackson2JsonRedisSerializer);
        return template;

    }
}

Redis存入中文,取出来是乱码wenti

默认情况下,用redis存入中文,取出时会出现乱码情况,如图:

Redis缓存-序列化对象存储乱码问题的解决

解决

我们再启动redis时,可以在redis-cli 后面加上 --raw,如图

Redis缓存-序列化对象存储乱码问题的解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Redis 相关文章推荐
Java Socket实现Redis客户端的详细说明
May 26 Redis
Django使用redis配置缓存的方法
Jun 01 Redis
Redis 哨兵集群的实现
Jun 18 Redis
Redis基于Bitmap实现用户签到功能
Jun 20 Redis
解析Redis Cluster原理
Jun 21 Redis
了解Redis常见应用场景
Jun 23 Redis
浅析Redis Sentinel 与 Redis Cluster
Jun 24 Redis
redis sentinel监控高可用集群实现的配置步骤
Apr 01 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
解决 redis 无法远程连接
May 15 Redis
基于redis+lua进行限流的方法
Jul 23 Redis
python中使用redis用法详解
Dec 24 Redis
比较几种Redis集群方案
解析Redis Cluster原理
解析高可用Redis服务架构分析与搭建方案
Redis基于Bitmap实现用户签到功能
redis实现的四种常见限流策略
Redis 哨兵集群的实现
Redis可视化客户端小结
You might like
php 时间计算问题小结
2009/01/04 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
python验证码识别的示例代码
2017/09/21 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
python爬虫使用cookie登录详解
2017/12/27 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
详解Python字符串切片
2019/05/20 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
Python实现手势识别
2020/10/21 Python
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
PHP经典面试题
2016/09/03 面试题
Internet主要有哪些网络群组成
2015/12/24 面试题
技能比赛获奖感言
2014/02/14 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL