其他说明

本文档尽量保证中立地介绍各种序列化库的内部编码方式,所有提及编解码性能的部分只是理论猜测。 实际操作过程中,编解码性能根据各种语言的实现会有很大的差别, 网上各种压测也存在数据集偏离的情况。

从上面介绍可以看出,序列化的优化都是对于数值,并不适用于字符串类型。 所以一般拿纯文本来测试序列化都是耍流氓,因为这种情况下一般没必要用序列化, txt/json + zip 压缩几乎可以秒杀一切。

另外,真实使用场景中如果很在意体积,也可以通过 zip/gzip 对序列化结果进行二次压缩。