在以往面试中,多次被问到Redis怎么存储对象,我支支吾吾半天回答不上来,毕竟我只用过String类型,为了避免以后的尴尬,今天花点时间来整理一下。
本人用的Jedis客户端
首先引入依赖 创建一个Jedis实例下面我们来实现存储对象
方式一:将对象转化为JSON字符串存入redis 方式二:将对象序列化后存到redis封装序列化跟反序列化方法
保存对象
方式三:将对象用Hash数据类型存储注意:以序列化的方式存储的对象需要实现 Serializable 接口
Redis可以存储java对象吗 答案:是可以但是你对象必须要序列化。
redis没有办法把一个没有序列化的对象存储到redis中。
这样太麻烦了,并且存储中文会有乱码,那如何解决呢?只能重新定义一个redisTemplate
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。