java中,将序列化后的数据放入redis中;序列化一般用的什么插件呢?
java中,将序列化后的数据放入redis中;序列化一般用的什么插件呢?
性能比较高效的,不用java自带的Serializable!
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
java中,将序列化后的数据放入redis中;序列化一般用的什么插件呢?
性能比较高效的,不用java自带的Serializable!
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
回复
不是的,有protobuf-runtime,就不需要固定的bean了.但protobuf的缺点是不支持map.所以还是kryo或fst.没你想的那么多bug.用了才知道.别人也在天天更新好吧
回复
不支持map应该不是什么大问题吧?我可以在proto文件中把map里所有的key都指定出来,当做一个message,另外最新版本的PB已经支持map了。protobuf-runtime是什么?不用写proto文件了,这么神奇?
回复
恩,runtime给你生成好,你傻都不用关心,和普通的序列化没有任何区别,
回复
哪里有相关介绍吗?好像找不到啊
protobuf,无论是大小还是序列化和反序列化效率,基本都是前列,比JAVA自带的序列化强N倍,数据越大,优势越明显,缺点就是操作起来略微有点麻烦
1、fastjson序列化后保存到redis中是一个json字符串,太占内存了!我需要保存为二进制数据! 2、kryo貌似bug较多,不敢用啊!
回复
这种序列化组件之间一般都不兼容,认准一个后一般就很难改用其它的,要追求稳定就只能用java自己的了,看你对效率的追求有多苛刻了
字节的话用kryo不错,高效、快速,不过kryo里面用了JDK内置API,用Netbeans导入源码就会报警告,警告内容大致为:内置API有可能在未来版本中移除。
序列化为字符串的话就用json好了,阿里的fastjson效率不错。
喜欢什么用什么.
#Kryo#
#FST#