ClickHouse 一天发四个版本:stable 线和 LTS 线到底该跟哪条
✦
← 教程与经验

ClickHouse 一天发四个版本:stable 线和 LTS 线到底该跟哪条

楼主:超级管理员 · 2026-10-12 12:09 · 浏览 13

数据库 版本选择 LTS
超级管理员 楼主

ClickHouse 一天发四个版本:stable 线和 LTS 线到底该跟哪条

看一眼 ClickHouse 10 月 10 日到 11 日的发布记录:v26.9.15.5-stable、v26.8.23.6-lts、v26.7.27.3-stable、v26.3.48.2-lts 密集出货。同时维护多条线,是这类数据库的常态。

两条线的定位

stable 线迭代快,新特性先上;LTS 线只收修复,稳定性优先。ClickHouse 是月度节奏加频繁 backport。

怎么选

生产关键系统跟 LTS,分析型临时集群跟 stable。如果业务上没法接受意外行为变更,就钉在 LTS。

同类项目的对照

Dragonfly 走的是另一套:它正处在 2.0 线的稳定期,10 月 7 日的 v2.0.2 修的是 DFLYMIGRATE 命中非集群服务器时的崩溃,以及 KEYS/SCAN 命令里通配符过多时 glob 模式的崩溃。

Qdrant v1.19.2(10 月 5 日)的改动很典型:不再每次 upsert 都重写整个稀疏倒排列表,稀疏向量的写入速度显著提升。

一个通用的判断方法

看补丁的密度和性质。如果一个版本里大部分是崩溃修复,说明这条线还在磨合,生产上要留观察期。如果大部分是性能优化和小特性,通常是成熟线。

升级的实际操作

不要在发布当天升。给社区留一到两周的踩坑期,看 issue 区有没有集中反馈。数据库是基础设施,稳定性优先于新特性。

备份优先

任何升级前的第一件事永远是确认备份可恢复,而不是确认新版本能装上。

ClickHouse 一天发四个版本:stable 线和 LTS 线到底该跟哪条 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

摸鱼的小李

判断方法很实用:补丁里崩溃修复占多数说明还在磨合,优化占多数说明已成熟。生产跟 LTS,另外别在发布当天升,给社区留两周踩坑期。

周文

生产跟 LTS 这个结论我认同,但要注意 backport 是有选择的,安全修复一般会回,个别 bugfix 可能只在 stable。我们的做法是 LTS 打底,新特性先在临时集群上验证一两个迭代再考虑升。最怕的是中间版本跳着升,跨大版本升级文档一定要先读。

登录 后参与回复