为了账号安全,请及时绑定邮箱和手机立即绑定

Redis缓存Java对象的问题

Redis缓存Java对象的问题

拉莫斯之舞 2019-03-13 17:13:17
一个java bean 我知道有两种序列化方案1、使用Json序列化为字符串2、使用ObjectOutputStream 序列化为byte[]不知道各位是使用哪种方式进行序列化存储的?各有什么优缺点我先抛砖引玉使用Json序列化优点:缓存数据便于查阅,都是String字符串缺点:java bean对象修改后,之前存储的数据,反序列化时会对新增字段赋予默认值,往往会带来业务逻辑上的问题使用ObjectOutputStream序列化优点:可以通过serialVersionUID控制版本号,如果bean对象发生修改,反序列化不会成功,能够有效避免上面的缺点缺点:存储结果不便于查阅
查看完整描述

3 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
默认的貌似是这个序列化吧?用默认的就好。

查看完整回答
反对 回复 2019-04-17
  • 3 回答
  • 0 关注
  • 864 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信