- 发帖可能变空内容,邪门暂不知所以然
- 『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【原创】中国的开源软件——1. TiDB -- SteamedFish
传统的数据库,虽然功能强大,但是有个很大的缺点:不能横向扩展。这使得数据库往往成为了一个系统的单点和瓶颈。由于纵向扩展的成本远远高于横向扩展,数据库的成本往往也是系统中最高的。
这使得 2009 年开始,业界开始流行 No-SQL。No-SQL 的思想主要是,为了能够达到横向扩展,放弃掉一些 SQL 的功能。由于横向扩展的巨大吸引力,使得很多项目都纷纷转型 No-SQL。但是 No-SQL 毕竟是以牺牲功能为代价的,对这些被牺牲掉的功能,尤其是其中非常重要的事务功能,有依赖的项目,仍然无法转型使用 No-SQL。
2013 年,学术界终于拿出了在 SQL 的基础上,不放弃核心功能,达到横向扩展的方法。其主要思想均为 Google 员工提出,发表了两篇论文 Spanner 和 F1。
工程界开始迅速跟进,开始开发基于新思想的 New-SQL 系统。五年之后的今天,已经有大量的 New-SQL 系统面世。现在看起来,最具有竞争力的 New-SQL 系统有两家,一家为 Google 员工辞职创业的 CockroachDB,一家是中国的创业公司的 TiDB。
CockroachDB 比 TiDB 进度稍微快一点,两家发布 1.0 的时间分别为 2017-05-10 和 2017-10-16,TiDB 落后了五个月,但是 TiDB 在功能上明显比 CockroachDB 有吸引力得多,因为 TiDB 可以兼容 MySQL 的绝大多数语法,使得 MySQL 用户几乎可以不用做任何代码修改直接迁移到 TiDB,而 CockroachDB(基于市场占有率小很多的 PostgreSQL 语法,而不是 MySQL),以及市面上的其他 New-SQL 系统,均做不到这一点。再加上 TiDB 搭建维护非常简单方便,不需要特殊的硬件等各项优点,我个人非常看好它笑到最后成为市场占有率最高的 New-SQL 系统。
New-SQL 虽然是一个新生系统,但是由于其特性实在太具有吸引力,业界保持了非常非常密切的关注。TiDB 在还没发布 1.0 的初创阶段,就拿到了大量中国企业的支持,不光 IT 公司大量和 TiDB 合作,连相对来说最保守的银行业都在和 TiDB 深度合作。北京银行企业级NewSQL数据库赋能金融科技建设。这使得 TiDB 能够以中国市场为基础发展壮大,并且成为世界上最具竞争力的 New-SQL 系统之一。
- 相关回复 上下关系8
🙂【原创】中国的开源软件——1. TiDB
🙂我知道的几个国产开源软件 7 adrupal 字350 2018-04-01 19:30:06
🙂花。不过千万不能改用discuz 2 广宽 字120 2018-04-02 00:17:10
🙂老铁的这个论坛是他自己写的 3 一刻馆皆様 字184 2018-04-02 01:34:45
🙂Discuz 的安全漏洞很多 1 SteamedFish 字330 2018-04-02 01:18:08
🙂你以为咱们这个论坛就少么?那是有因为 dz 1 放牛郎 字249 2018-04-04 01:14:39
🙂兼容postgresql是怕和oracle打官司 4 fjord 字81 2018-03-31 12:05:40
🙂确实和版权有关系。 26 SteamedFish 字777 2018-03-31 12:37:02