我知道如果您使用的是C ++和.Net客户端,则需要POF。但是,有哪些因素可以帮助决定是否使用Oracle Coherence缓存为Java客户端使用POF?
根据Oracle文档,POF比默认的java序列化提供了性能优势。那么,为什么不使用Coherence的所有应用程序都使用POF而不是Java序列化?
答案 0 :(得分:4)
从我的理解
* Advantages o Built in to java o Does not require any coding * Disadvantages o May not be compatible between different versions of java and can not be used in other languages o Can be large
* Advantages o Can be smaller o Not reliant on JAVA, can be used in different versions of Java and other languages. * Disadvantages o Extra methods must be coded - extra work and can lead to errors o Format and coding can get complicated for complex structures
您还可以查看各种序列化模式JSon,Xml,Protocol Buffers, Avro,Thrift等。从长远来看,他们可能会提供优势:
答案 1 :(得分:0)
使用标准Java序列化,您无需实现readExternal,writeExtrenal方法