gpt4 book ai didi

protocol-buffers - Protocol Buffer 如何处理版本控制?

转载 作者:行者123 更新时间:2023-12-03 08:30:18 26 4
gpt4 key购买 nike

Protocol Buffer 如何处理类型版本控制?

例如,当我需要随时间更改类型定义时?就像添加和删除字段一样。

最佳答案

Google 设计的 protobuf 对版本控制非常宽容:

  • 意外数据要么存储为“扩展”(使其往返安全),要么静默删除,具体取决于实现
  • 新字段一般都加为“可选”,表示旧数据可以成功加载

  • 然而:
  • 不要对字段重新编号 - 这会破坏现有数据
  • 您通常不应更改任何给定字段的存储方式(即从固定的 32 位 int 到“varint”)

  • 不过,一般来说 - 它会起作用,您无需担心版本控制。

    关于protocol-buffers - Protocol Buffer 如何处理版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519381/

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