第九章 云原生数据架构

跟風遠走 提交于 2019-11-29 14:10:58

9.1 关系型数据库尚能饭否

   在大数据、NoSQL以及NewSQL等新技术的轮番轰炸后,依然是主流

  9.1.1 优势

    开发优势:SQL查询灵活度非常高,方便的进行联机事务处理。JDBC完善。ORM完善。

            ORM是为了解决 面向对象和关系型数据库阻抗不匹配的问题的:

                       (阻抗不匹配: 比如一个Opprotunity下面有多个LineItems, 面向对象很好表示这种关系,Opp对象下有一个lineitems的List; 但是在关系型数据库中,就有两张表,关联之后才能表示一个Opportunity.)

    运维优势:DBA

    系统优势: 成熟。ACID事务。 在编程中使用事务并非难事,Spring等各类开发框架已经在面向切面层面做的非常好了。

  9.1.2 不足

    单节点的并发访问量受到限制:数据越多,索引深度越深。I/O访问次数多。

    单节点数据承载量受限:

    分布式事务性能衰减严重:将数据库拆分之后,需要使用分布式事务代替本地事务。

9.2 未达预期的NoSQL

  9.2.1 键值数据库

  9.2.2 文档数据库

  9.2.3 列族数据库

9.3 冉冉升起的NewSQL

  9.3.1 新架构

  9.3.2 透明化分片中间件

  9.3.3 云数据库

9.4 云原生数据库中间件的核心功能

  9.4.1 数据分片

  9.4.2 分布式事务

  9.4.3 数据库治理

   

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!