我知道如果您使用C++和.Net客戶端,則需要使用POF。但是,有哪些因素可以幫助您決定是否將POF用於使用oracle coherence緩存的Java客戶端?POF vs Java序列化Oracle Coherence
根據oracle文檔,POF給出了超過默認java序列化的性能優勢。那麼,爲什麼不使用的一致性所有的應用程序去POF而不是Java序列化
我知道如果您使用C++和.Net客戶端,則需要使用POF。但是,有哪些因素可以幫助您決定是否將POF用於使用oracle coherence緩存的Java客戶端?POF vs Java序列化Oracle Coherence
根據oracle文檔,POF給出了超過默認java序列化的性能優勢。那麼,爲什麼不使用的一致性所有的應用程序去POF而不是Java序列化
從我的理解
* 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,等從長期來看,他們可能會提供優惠:
優點和缺點在POF documentation
使用標準Java序列化,你並不需要實現的readExternal描述,writeExtrenal方法
@ Anton-我檢查了鏈接,沒有找到具體的原因(除了循環對象圖,這與我的應用程序不一樣)。考慮到一致性幾乎總是用於性能上的好處,我認爲幾乎每個人都希望編寫額外的代碼。不是嗎? – amit9921