序列化特点(jdk的serializable,Hadoop的writeble,Spark引用框架kryo)
序列化概念 (Serialization)
将对象的状态信息通过某种编码转化为二进制,可以存储或传输。
序列化的好处和目的:
实现了数据的持久化,通过序列化可以把数据永久的保存再硬盘上,通常是存在文件中;
利用序列化实现远程通信,在网络上传送对象的字节序列,将对象从一个地方传递到另一个地方,
eg:spark程序中将一个driver端的实例对象传送到executor中执行,此对象必须可序列化;
– 序列化: 把对象转成字节序列;
– 反序列化: 把字节序列转化为对象;
– 持久化: 把内存数据存储到磁
原创
2020-09-05 21:54:09 ·
297 阅读 ·
0 评论