如何阻止开发同学不使用 TiDB ?
1
做趋势的朋友
2
趋势看增量数据
接着,让我们来好好分析 TiDB 的发展趋势。
对于技术产品,可以用百度指数来进行衡量这款数据库的发展历程。
当然也可以用 Google Trend,从结果上看并不会太大的趋势差异。
上图显示的是从2015年到目前为止 TiDB 的百度指数。
可以发现,从2015年到2018年,TiDB 的增长趋势很是明显。
然而,2018年到2020年却基本没有太大的变化。
借助最近国产化的要求,TiDB稍有增加,但也远不如第一阶段的上升势头。
另外,TiDB 数据库背后的 PingCAP 公司在产品运营上相当花心思。在这样的投入下,目前这样的成绩或许并不能让人满意。
接着,我们来看另一款网红数据库 ClickHouse:
从上图的对比可以看到,ClickHouse 在2020年才开始出现在百度指数中,但2年的时间,其热度已经超过了运营7年的 TiDB。
更为关键的是,ClickHouse 并没有背后的商业公司进行产品运营,纯属社区自我驱动,取得这样的成绩实属不易。
那么 MySQL 数据库呢?
可以看到 MySQL 的指数远超ClickHouse、TiDB,几乎是他们的8~10倍。
2018年到2020年期间,MySQL 指数达到最大顶峰,最近2年开始略有下降,但对比2018年前的并没有太大的下降。
值得注意的是,MySQL 在国内分支版本越来越多,这样对于统计趋势指数也会有所影响。
此外,传统关系型数据库如 Oracle、PostgreSQL、SQL Server 这几年也都有类似的下降。
但至少到目前为止,下跌的幅度都不是特别大,在5%左右。
当然,后续需要持续关注这块的变化。
从百度指数来看,说 TiDB 取代 MySQL,成为下一代数据库的标杆数据库,过于牵强,甚至 TiDB 数据库目前在国内的发展或已成为瓶颈。
3
趋势决定从业人员
除了通过百度指数、Google Trend 这类网站观察技术的趋势发展,另一个维度是从业人员的数量。
要看某个技术领域从业人员的增量,可以通过当前的招聘信息来一窥究竟。
上图显示的是 BOSS 直聘上薪资高于2万的 MySQL DBA 职位,可以看到即便最为基础的 DBA 岗位也有大量的职位。
如阿里这样的公司,甚至最高能给出6万的薪资,所以说 MySQL 数据库这个技能的岗位需求非常巨大。
简单来说,好找工作,薪资又高。
然而,当查询有关 TiDB 的岗位时,你会发现大部分的需求来自于数据库内核开发,而且大量是 JD 中带上了对于 TiDB 的要求,而不是专职的 TiDB 岗位。如下图所示:
所以,至少到目前为止,从从业人员看,很难说 TiDB 是一个很明显的趋势。
4
开放的心态
最后的一个问题,业务开发要选择一个新的数据库,作为 DBA 为什么要阻止开发同学的选型?
哪怕现在新能源车已然是事实标准,BBA等传统车企都已发布停止燃油车的时间表,但至少目前还有不少人购车时依然会选择燃油车。
所以,站在 DBA 角度,你说 TiDB 的各种不好,无可厚非。但开发同学同样可以说出各种好的地方,互相是无法被说服的。
人不能被说服,只能被天启。
如果 TiDB 真的是未来数据库的发展趋势,那么他会像 SQLite、MySQL、Redis、ElasticSearch、ClickHouse 一样,迅速被广大程序员所接受,成为行业的事实标准。
如果他不行,他会如 PostgreSQL、Cassandra 一样,成为一个小众数据库。仅在特定场景、特定偏好人群中使用。
趋势是用户的最终选择,并不是仅凭一人之力可以阻止,也不是仅凭一人之力可以流行。
作为 DBA,做好风险预警告知与兜底预案,这才是你的首要任务。
最后,如果你实在不想花力气分析各种数据,那就看看互联网大厂们的选择。
毕竟他们拥有业界真正最为顶尖的程序员,最为复杂的业务系统,以及对于数据库最为苛刻的性能要求。
以上。
往期推荐