gpt4 book ai didi

java - Oracle Coherence 的 POF 与 Java 序列化

转载 作者:搜寻专家 更新时间:2023-10-31 20:03:32 25 4
gpt4 key购买 nike

我知道如果您使用 C++ 和 .Net 客户端,则需要 POF。但是,哪些因素可以帮助决定是否为使用 Oracle Coherence 缓存的 Java 客户端使用 POF?

根据 Oracle 文档,POF 提供了优于默认 java 序列化的性能优势。那么,为什么不是所有使用 Coherence 的应用程序都采用 POF 而不是 Java 序列化?

最佳答案

据我了解:

Java 序列化

  • 优势

    • (+) Java 内置。
    • (+) 不需要任何编码。
  • 缺点

    • (-) 不同版本的 Java 之间可能不兼容,并且不能在其他语言中使用。
    • (-) 可以很大。

POF序列化

  • 优势
    • (+) 可以更小。
    • (+) 不依赖Java,可用于不同版本的Java和其他语言。
  • 缺点
    • (-) 必须对额外的方法进行编码:额外的工作并可能导致错误。
    • (-) 对于复杂的结构,格式和编码可能会变得复杂。

此外,您还可以查看各种序列化模式:JSON、XML、Protocol Buffers , Avro , Thrift等。从长远来看,它们可能具有以下优势:

  • 跨语言支持。
  • 内置序列化/反序列化。
  • 项目的外部支持。

关于java - Oracle Coherence 的 POF 与 Java 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17264841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com