问题
我看到其他供应商提供了他们自己的 ClickHouse 版本。官方 ClickHouse 版本和这些第三方版本有什么区别?
答案
以下是我们观察到的其他版本的一些区别
- 字符串“官方”被供应商名称替换
- 它们在延迟数月后出现,并且**不包含最新的错误修复**,这意味着这些版本可能包含已在官方版本中修复的安全漏洞
- 这些版本在比特级别上并不相同,并且代码中的地址也不同。因此,无法分析这些版本的堆栈跟踪,并且 ClickHouse 团队无法回答有关这些版本的问题
- 这些版本不可审计或不可复制 - 没有公开可访问的 CI 系统具有相同的构建日志
- ClickHouse 测试套件未在这些版本上运行,因此测试套件未验证其是否有效
- 它们可能不适用于所有架构(如 ARM 等)
- 有时它们包含针对特定客户的补丁,这些补丁可能会破坏兼容性并带来额外风险
我们建议使用官方版本运行最新版本的 ClickHouse,并按照文档中的安装说明进行操作。
- 我们每月发布一个**稳定版本**,并且在诊断和错误修复回移植方面支持三个最新的稳定版本。
- 我们还每年发布两次**长期支持 (LTS) 版本**,并在其初始发布后的一年内提供支持,这实际上仅适用于不允许频繁升级或使用非 LTS 软件的公司。(我们非常喜欢每月的稳定版本!)