前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ClickHouse 的 LTS 版本是什么?

ClickHouse 的 LTS 版本是什么?

作者头像
Nauu
发布2020-09-01 14:50:07
3.5K0
发布2020-09-01 14:50:07
举报
文章被收录于专栏:ClickHouse的秘密基地

这篇文章其实早在4月底就差不多成稿了,现在发出来应该也不算晚吧

我们都知道 ClickHouse 不仅查询速度快,他的迭代发版速度也是相当 “变态”,我粗略统计了下今年的 CHANGELOG,目前已经发布了 39 次 stable 版本了。

然而从某种角度看,CH 发版速度快其实也是一把双刃剑。

大家有没有想过,驱使我们去升级 ClickHouse 版本的动因是什么呢?

动因之一,显然是因为我们希望使用到 CH 的新功能或者新特性;

但是另外一个更显著的动因, 我认为是为了 Bug fix,即当前版本发现的 Bug,需要寄托于未来的版本进行修复。

但是根据目前 stable 版本的发布方式,这里就可能会遇到问题。因为在新版本中不仅包含了 Bug fix,还可能会包含 New Feature、Improvement、Performance Improvement 等其他内容的更新,这些新功能又可能会带来新 Bug 的可能。

例如在你的环境中使用了 CH 的 19.16 版本,然后发现了 Bug,为了解决问题我们必须升级到 19.17。但是你可能会发现,19.17 虽然解决了之前的 Bug,但是它包含的新功能也随之带来了新的 Bug。

在生产环境这类对稳定性比较敏感的地方,ClickHouse 的这个的版本升级问题就有点头大了。

所以为了解决这个问题,ClickHouse 推出了 LTS 版本。

LTS,即 Long Term Support 。大家应该对这个并不陌生,很多开源软件都支持 LTS 版本,比如 NodeJS。但是每家软件对于 LTS 发布的规则是不一样的。

ClickHouse LTS 版本的发布规则是:

  • 每半年发布一次 LTS 大版本;
  • 在上一个 LTS 半年后,选择当时至少被一个大客户使用过的 stable 版本作为新的 LTS 版本。

Yandex 内部的大客户包括 Yandex Metrica、Yandex Banner System 等。

LTS 版本的小版本升级只会包含 Bug fix 和 Backports,所以稳定性会大大提升。

目前可用的 LTS 版本有19.14-lts 和 20.3-lts,你可以从下面的地址找到:

https://repo.yandex.ru/clickhouse/deb/lts/main/

https://repo.yandex.ru/clickhouse/rpm/lts/x86_64/

好了,现在总结一下:

针对不同的用户群体,ClickHouse 现在提供了不同的发布版本供选择。

  • 如果你是稳定性优先的用户,可以选择 LTS 版本;
  • 如果你是新特性优先的用户,使用普通的 stable 版本即可。

如果这篇文章对你有帮助,欢迎 点赞、转发、在看 三连击 :)

欢迎大家扫码关注我的公众号和视频号:

ClickHouse的秘密基地

nauu的奇思妙想

往期精彩推荐:

【专辑】ClickHouse的资讯手札

【专辑】ClickHouse的原理巩固

【专辑】ClickHouse的经验分享

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ClickHouse的秘密基地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档