跳至主要内容

官方 ClickHouse 版本和第三方版本有什么区别?

·阅读时间:2分钟

问题

我看到其他供应商提供了他们自己的 ClickHouse 版本。官方 ClickHouse 版本和这些第三方版本有什么区别?

答案

以下是我们观察到的其他版本的一些区别

  • 字符串“官方”被供应商名称替换
  • 它们在延迟数月后出现,并且**不包含最新的错误修复**,这意味着这些版本可能包含已在官方版本中修复的安全漏洞
  • 这些版本在比特级别上并不相同,并且代码中的地址也不同。因此,无法分析这些版本的堆栈跟踪,并且 ClickHouse 团队无法回答有关这些版本的问题
  • 这些版本不可审计或不可复制 - 没有公开可访问的 CI 系统具有相同的构建日志
  • ClickHouse 测试套件未在这些版本上运行,因此测试套件未验证其是否有效
  • 它们可能不适用于所有架构(如 ARM 等)
  • 有时它们包含针对特定客户的补丁,这些补丁可能会破坏兼容性并带来额外风险

我们建议使用官方版本运行最新版本的 ClickHouse,并按照文档中的安装说明进行操作。

  • 我们每月发布一个**稳定版本**,并且在诊断和错误修复回移植方面支持三个最新的稳定版本。
  • 我们还每年发布两次**长期支持 (LTS) 版本**,并在其初始发布后的一年内提供支持,这实际上仅适用于不允许频繁升级或使用非 LTS 软件的公司。(我们非常喜欢每月的稳定版本!)

我们在文档中提供了有关**稳定版本与 LTS 版本之间更多详细信息**。