华为CloudNative分布式数据库技术解析
针对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节点的工作负载。
(编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |