Hadoop 中为什么使用Interface Writable 代替 Serializable

1、Writable  提供比 Serializable 更高 比例的压缩

2、Serializable 中有太多hadoop所无需关心的元数据

3、Doug认为, 他需要对整个序列化的过程全部掌控。

4、既然JAVA中,int有包装类Integer,那再多一个IntWriteable 也是可以理解的

5、如果用户使用Integer, 也完全可以在hadoop中完美序列化。


参考:http://www.mail-archive.com/[email protected]/msg00380.html


你可能感兴趣的:(Hadoop 中为什么使用Interface Writable 代替 Serializable)