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

分布式关系型数据库RadonDB有哪些特长

发布时间:2021-12-21 13:15:37 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要讲解了分布式关系型数据库RadonDB有哪些优点,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习分布式关系型数据库RadonDB有哪些优点吧! 总体来说MySQL方向的目前的技术架构是一种看起来相对稳定
这篇文章主要讲解了“分布式关系型数据库RadonDB有哪些优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分布式关系型数据库RadonDB有哪些优点”吧!
 
总体来说MySQL方向的目前的技术架构是一种看起来相对稳定的体系,一般来说传统的主从复制,半同步,一主多从,到分库分表,加上中间件,高可用,好像可玩的花样就差不多这些了,所以基于这些我们只能说MySQL的这种使用方式是基于分布式架构,从CAP的角度来看,一致性(C),可用性(A),分区容忍性(P)方面很难都占全。
 
当然还有些其他的细节方面也做了一些蛮不错的改进:
 
比如审计日志的功能其实对于很多公司来说还是有审计需求的
mydumper的定制,是基于go来实现的,能够充分利用go的一些优势
压测工具也是基于go做的一层定制,从现场的高可用测试来看,体验会好一些。
当然在体验的过程中也发现了一些待改进的地方,有些是显示信息的补充和改进,有些则是技术实现方案上的建议等。我简单提两点:
 
首先,RandonDB的角色其实就是一个中间件,类似ProxySQL,MyCAT之类的中间件,能够实现基本的SQL转发,这里考虑到给以后的分布式事务设计带来技术改进,目前的SQL Node是一个节点写入,其他节点是只读的。
 
对于OLAP的业务支持,其实从RadonDB的SQL转发,对于复杂,聚合的需求就可以直接下沉到计算节点,对于计算节点,目前的初步设计是使用插件的方式来实现,设计团队的初步设想是引入MariaDB columnstore类似的方案来实现,我有一个建议是也可以采用类似MPP的方式,毕竟MPP也是分布式方案的而一种,在这种架构模式下就会充分用到存储多副本的优势,比如多个副本,我们可以利用其中的一个或者两个的副本来满足AP的需求,这样对于主库的写入侵入性是最小的,而且能够发挥当前架构的特点,类似Greenplum中的segment节点的角色。
  
和RadonDB的团队交流中发现,他们的团队规模其实不大,但是支撑起来这样一个产品,能够快速迭代出来,着实让人佩服。
 
RadonDB会在5月份开源发布,其实开源的不只是产品,还是一种开放的态度,希望RadonDB能够给我们的运维工作中带来一些新的思路和改进。
 
感谢各位的阅读,以上就是“分布式关系型数据库RadonDB有哪些优点”的内容了,经过本文的学习后,相信大家对分布式关系型数据库RadonDB有哪些优点这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

(编辑:宁德站长网)

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

    热点阅读