508 - 蟑螂数据库何去何从?/ RFD

主要观点:

  • 最初选择 CockroachDB 作为数据存储数据库,主要顾虑其许可证,后确定使用 OSS 版本。
  • 2024 年 8 月 15 日 Cockroach Labs 宣布将转为严格专有模式,11 月 18 日 BSL 代码将重新许可为仅源代码可用的专有模式,新许可证包含更多限制。
  • 替换 CockroachDB 工作量大,短期内不实际;商业许可的 CockroachDB Enterprise 不适合;源可用的 CockroachDB Enterprise Free 因要求不可接受而不可行;Apache 2.0 许可的 CockroachDB 22.x 虽需自支持但可行,可升级至 22.2 但不能超过 22.2.x 系列。
  • 目前计划是在 CockroachDB 22.1 和可能的 22.2 上进行自支持,将一些补丁整合到oxidecomputerGitHub 组织的存储库中,不打算创建社区分叉,若有基于 CockroachDB 22.x 的社区分叉会支持但不一定采用。

关键信息:

  • CockroachDB 最初许可证变更为 BSL 1.1 并有限制,后转为严格专有模式。
  • 替换 CockroachDB 难度大,各替代方案存在问题。
  • Apache 2.0 许可的 CockroachDB 22.x 可升级但有版本限制。
  • 目前计划在特定版本上自支持并整合补丁。

重要细节:

  • “Database Service”的定义及控制平面数据库不用于此服务。
  • CockroachDB 的不同许可版本及转换时间。
  • 各替代方案的具体要求及不可行原因。
  • 关于数据库更新及自支持的相关情况。
阅读 11
0 条评论