数据库架构在美团点评的演变实践

本文讲述了美团点评数据库架构的演变历程,从早期的MySQL为主,到引入NoSQL解决扩展性问题,再到探索NewSQL以兼顾高性能和扩展性。文中提到了关系型数据库如MySQL的演进,NoSQL数据库如DynamoDB、Cassandra的应用,以及NewSQL代表如Spanner和Aurora的发展。美团内部使用了基于Tair的Cellar作为分布式KV存储系统,并探讨了未来可能的MySQL与Cellar结合的形态。
摘要由CSDN通过智能技术生成

前言

IT时代的缩影基本被CPU、操作系统、数据库这三大核心领域,支撑了半个世纪人类的商业科技文明。本文讲到美团点评数据库的演变,首先从数据库的简史讲起。把数据库划分成三个时代,分别就是关系型数据库时代,NoSQL时代,NewSQL时代。下面分别讲下每个时代数据库发展的诉求和过程。

  • 关系型数据库时代

说到关系型数据库,就要从1970年E.F.Codd的《A Relational Modelof Data forLarge Shared Data Banks》的论文开始讲起。该论文奠定了关系模型的理论基础,Codd的同事DonChamberlin对Codd的论文和关系运算进行转换,发明了简单易用的SQL语言,并且在之后的发展中成为所有关系型数据库的标准。这种高级的非过程化编程接口语言,成为了距离数据库最近的语言,将计算机科学和人类理解认知完美的衔接在了一起。

1970 年关系模型建立之后,IBM公司在SanJose实验室增加了更多的研究人员研究这个项目,这个项目就是著名的System R。该项目结束于1979年,完成了第一个实现SQL的DBMS。

1973年加州大学伯克利分校的Michael Stonebraker 和EugeneWong利用System R已发布的信息开始开发自己的关系数据库系统Ingres。LarryElision和他的同事看到商机,开发出第一个商用大型关系型数据库Oracle(之后将近半个世纪Oracle一直都是关系型数据库的领头羊),之后IBM也推出了DB2、MichaelStonebraker开发了Postgres并放在BSD版权下,后来演变成了Postgres SQL,87年微软和Sybase合作,开发出了MS SQL和Sybase。

到了2000年后,另一款明星产品MySQL由于其自由开放、轻量,被google等互联网公司普遍使用,并逐步进入大家的视野从而火爆起来。


    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值