加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

华为CloudNative分布式数据库技术解析

发布时间:2019-02-20 14:54:37 所属栏目:云计算 来源:李代丽
导读:【专稿】本文根据Calvin Sun在2018年5月11日【第九届中国数据库技术大会】现场演讲内容整理而成。 讲师简介:Calvin Sun, 华为云数据库首席架构师。Calvin Sun于2017年10月加入华为加拿大多伦多研究所,目前担任Cloud BU云数据库首席架构师。Calvin有20多

  针对SQL层,通过管理客户端连接,解析SQL请求,把计划、查询和管理事务隔离,采用的是一个RW和RO多个副本的形式。同时,华为还有个HWSQL,基于HWSQL在做很多性能增强,包括Query result cache、 Query plan cache以及Online DD等。

  整个设计的独特之处是,通过多个节点的SQL复制,可减少频繁从存储器读取页面。当主服务器上发生更新时,read replicas数据库也会收到事务,提交更新列表。

  另外还有一个存储抽象层(SAL)。SAL是一个逻辑层,可在存储单元里隔离SQL前端、事务和查询执行。在操作数据库页面时,SAL可支持访问同一页面的多个版本。基于spaceID、pageID,SAL可将所有数据分片,并且存储和内存资源也按照比例增长。

  在性能方面,我们也充分利用了华为自身的一些特点,系统容器用的是华为自己的Hi1882高性能芯片。所以,在性能上要比一般容器要好。还有RDMA,通过这个应用大大减少了计算成本。而Co-Processor,则用尽量少的资源实现了数据处理,减少了SQL节点的工作负载。

  

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读