暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T Z-Sharding实现极致横向扩展

墨天轮 2019-09-28
849

Z-Sharding实现极致横向扩展

Z-Sharding采用shared nothing的架构设计,与自研高性能企业级内核亲和设计,CN采用轻量化设计,支持1个CN匹配多个DN。并支持数据的分片(Sharding)以及分区(Partition)。其中,Sharding属于水平分区,Partition属于垂直分区。Z-Sharding的数据分片策略支持如下四种类型:HASH分片、RANGE分片、LIST分片、REPLICATION分片。

Z-Sharding规定shardkey作为表拆分的依据,即进行SQL执行时,shardkey作为路由字段指明该SQL发往哪个Sharding(数据分片)。

图1 Z-Sharding架构图

Z-Sharding的优势

  • 部署简易:支持CN、DN的分开部署、支持CN、DN的合一部署。
  • 生态兼容:支持主流SQL语法,业务迁移零门槛。
  • 复杂SQL能力:支持存储过程、视图、跨库JOIN、聚合、子查询、分页等复杂特性及功能。
  • 数据的强一致性:支持分布式事务完整的ACID特性,支持数据的读/写强一致性。
  • 跨Region容灾:支持两地三中心容灾部署。
  • 高扩展性:集群能至少支持32个Sharding(数据分片)。
  • 高并发:集群支持8000+并发,并且性能曲线平稳。
  • 在线扩容:一键式数据的在线扩容操作,数据扩容期间不影响业务。
  • 读写分离:支持同步延迟超过阈值的备机从读服务中自动剔除功能;支持Hint强制到备机或者主机读的能力。
  • 备份恢复:支持PITR能力。
  • 分库分表:支持多种分片策略,支持分区。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论