。緩存堆大小遠高於100GB。我發現,當我們將數據放入gemfire緩存中時,它會將數據序列化併發送到服務器,並在服務器上以串行化的形式存儲數據。 問題:的GemFire自定義序列沒有幫助
- 當我嘗試執行任何服務器上的函數調用,它就啓動反序列化的數據,這是真的費時,有時需要一個多小時只是通過在高速緩存中的對象迭代。 (對象數量接近600萬)。
- 我嘗試使用的GemFire自定義序列化(DataSerializer類)。所有數據在緩存中後所花費的內存大小約爲60GB,如果我使用Java默認序列化,則內存大小相同。
- 我試圖用一種叫做KRYO https://github.com/EsotericSoftware/kryo圖書館,它有很大幫助,但我仍然不明白爲什麼系列化的GemFire不幫我,我單獨序列化類的每個屬性,所以不應該有任何編寫類頭和任何其他元數據的負擔。
任何幫助將非常感激。
@JasonC校正的拼寫錯誤更高性能的。 –