之前写过一篇关于JDK原始支持的Serializable接口序列化与Google的Protostuff序列化两种技术的比较(http://blog.youkuaiyun.com/canot/article/details/53750443)。Protostuff序列化的性能,空间利用率远高于Serializable接口。基于这些原因,最近在做
MyBatis开发的过程中使用二级缓存的时候就使用了Protostuff与Redis数据库来做序列化。
Protostuff完成一个序列化与反序列化的代码比较简单:
Maven依赖
<dependency>
<groupId>io.protostuff</groupId>
<artifactId>protostuff-core</artifactId>
<version>1.4.4