七叶笔记 » 数据库 » Redis如何存储对象

Redis如何存储对象

Redis存储对象

在以往面试中,多次被问到Redis怎么存储对象,我支支吾吾半天回答不上来,毕竟我只用过String类型,为了避免以后的尴尬,今天花点时间来整理一下。

本人用的Jedis客户端

首先引入依赖

创建一个Jedis实例

下面我们来实现存储对象

方式一:将对象转化为JSON字符串存入redis

方式二:将对象序列化后存到redis

封装序列化跟反序列化方法

保存对象

方式三:将对象用Hash数据类型存储

注意:以序列化的方式存储的对象需要实现 Serializable 接口

Redis可以存储java对象吗

答案:是可以

但是你对象必须要序列化。

redis没有办法把一个没有序列化的对象存储到redis中。

这样太麻烦了,并且存储中文会有乱码,那如何解决呢?只能重新定义一个redisTemplate

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。

相关文章