gpt4 book ai didi

.net - Protocol Buffer 是否适合长期序列化?

转载 作者:行者123 更新时间:2023-12-05 00:00:46 25 4
gpt4 key购买 nike

我正在考虑在对象上长时间存储增量的各种方法(30 年是常见的情况)。一种选择是让单个增量表存储每个对象的更改。因为增量需要存储这么长时间,增量表会变得非常大,所以我正在考虑通过不将每个增量存储为字符串来至少将其配对的选项。

增量表将主要存储来自 .NET 的原语( intlongdecimalstring 等)。增量表看起来像

| RowIdentifier | FieldIdentifier | NewValue | Timestamp |

Protocol Buffer (protobuf-net 或其他一些 protobuf 实现)是否适合这种长期存储?

最佳答案

答案是不。

想想您要问什么以及您要应用的解决方案。

  • Protocol Buffer :速度
  • 您的需求:长期兼容

  • 是否需要以能够高速读取的方式存储 30 年的数据?可能没有。

    我认为 XML 会是我的首选,因为它是“明文”,它是“自我描述”的缩影,将来可以被 1000 种不同的编程语言读取。如果存储是一个问题,GZIP 也将有一个 XML 的现场日。

    关于.net - Protocol Buffer 是否适合长期序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9502442/

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