数据库行业发展到今天已有 40 多年历史,相对于互联网来说,算是一门古老的 学科。进入二十一世纪之后,随着互联网和云计算的发展,数据库行业也焕发了新的 活力。 这十几年来数据库的发展,可以简要的总结为多样化和云化,对于国内的数据库 发展,还可以加上一个国产化。 在互联网诞生以前,以 Oracle 为代表的传统数据库足以应对绝大多数数据管理 的需求。但进入互联网时代以后,面对时刻增长的海量数据、同时在线的海量用户, 传统数据库开始力不从心了。 为了应对这些挑战,以 Google BigTable 和 HBase 为代表的分布式列式数据 库诞生了,它们是非关系型数据库,为了与之前的关系数据库相区别,又把它们叫做 NoSQL。不过,NoSQL 并不是只包含这一种数据库,而是所有非关系型数据库都 包含在内。 2010 年左右,以 MongoDB 为代表的 NoSQL 迅速发展壮大,并很快引领了数据库领域变革的潮流,各种用途、类型的数据库如雨后春笋般出现,如时序数据库、 图数据库等,不再有一个数据库包打天下,不同的数据库服务于不同场景,这就是多 样化的含义。 其次是云化,云化的内涵是要让数据库变得和电和水一样,随取随用,这对数 据库的灵活性和可扩展性提出了极高要求。分布式数据库天然支持水平扩展,传统关 系型数据库则难以和云一样进行扩展。但是,企业在管理重要数据时,为了数据一致 性,仍然需要关系数据库。 从上图可以看到,虽然非关系型数据库火过一段时间,但关系数据库还是今天整 个企业数据管理平台的主流。所以,未来的数据库也必然是关系数据库,同时具备分 布式的特征。将关系数据库和分布式结合成为大势所趋,这种新型数据库也被称为云 数据库或者 NewSQL。 同时具备分布式和关系数据库特点的代表之一就是 OceanBase,从 2017 年 起,OceanBase 承担了支付宝所有核心业务的数据,并支撑多年双 11 超高峰值。 2019 年 10 月,OceanBase 登顶 TPC-C 排行榜,打破了该测试保持近 10 年的记 录,也证明了分布式关系数据库这条技术路线的正确性。 最后再说说国产化。近几年由于众多原因,国内对核心技术自主可控的要求十分 迫切,数据库作为计算机软件系统的核心技术,在很长一段时间内都由国外厂商把持。 国内早年也曾经有一些厂商进行了国产化的努力,但是,这些国产数据库大多数是对 Oracle 数据库的模仿,在功能、性能等条件上要差一些,无法对国外数据库造成威胁。 但是,随着互联网发展,传统关系数据库不支持高并发、难扩展的特点暴露出 来,也就给国内数据库提供了机会。新一代的国产数据库,将会在互联网诞生,经历 互联网海量数据和用户的验证,并对传统数据库形成冲击。近年来,国内互联网公司 在数据库领域大举投入,并各自推出了自己的数据库,下一代数据库王者,将在这些 数据库当中诞生,并对传统数据库形成降维攻击。 所以说,多种因素叠加在一起,国内数据库领域正面临千载难逢的机遇期,对于 应届生来说,数据库领域前景广阔,人才缺口也很大。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。