mysql hma 分布式_RadonDB:新一代的分布式关系型数据库

【IT168 评论】1. 简介

RadonDB是?款基于MySQL研发的新?代分布式关系型数据库(MyNewSQL)。

向?户提供具备?融级?可?、强?致、超?容量的数据库服务,?度兼容MySQL语法,?动?平分表,智能化扩容。

2. RadonDB的优势

?动?平分表,?键即可开启智能化扩容,扩容过程业务不中断 数据多副本并可跨数据中?部署,率先使?GTID并?复制+Raft?致性协议确保副本间数据强?致、零丢失 主副本故障?动秒级切换,实现?动化运维,?需???预 存储副本使?MySQL(5.7.19)存储,稳定可靠的存储能?与强?的计算能?并存 提供分布式事务能?,保证跨节点操作的数据?致性 同时?持OLTP(?并发事务需求)和OLAP(复杂分析需求) ?度兼容MySQL语法,数据可快速导?、导出,简单易?

3. 架构

RadonDB由SQL节点(Distributed SQL Nodes)和存储节点(Storage Nodes)以及计算节点(Compute Nodes)三?部分组成。

整体架构如下:

ee699a401175f9a2784c2f996e7be2bd.png

3.1 SQL节点

SQL节点主要负责:

?成分布式执?计划(Distributed Plan) ?成分布式执?器(Distributed Executor)且并?式执? 协调分布式事务

对于?户的每?个query,到达?个SQL节点后,处理流程如下:

4f4694d2e7e0fe567a5538e5a5e23e05.png

SQL节点是?状态的,但是为了保证事务的Snapshot Isolation隔离性,?前是?写多读模式。

3.2 存储节点

d7e044f537b7c0b19681e114741540a2.png

RadonDB整个存储层由多个存储节点组成。

每个存储节点默认是由?主两从(三副本)的?可?MySQL集群组成,负责分区数据的存储与计算。

3.2.1 副本基于MySQL存储

为什么选择MySQL进?副本存储呢?

我们的考量是:

MySQL稳定可靠、多索引写原?保证 储存可以异构化,InnoDB/TokuDB多引擎可选 尽量把计算下推给MySQL,充分发挥数据就近(Data Locality)优势,以减少存储层与SQL层数据传输 MySQL 8.0即将推出,功能更加强?

3.2.2 副本?可?、强?致

为了保证节点内副本的?可?,我们把MySQL GTID并?复制技术与分布式?致性协议Raft完美结合,在主副本故障后?动秒级切换 并瞬

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值