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

措施员必备!相关型数据库架构的超强总结

发布时间:2019-08-17 03:24:37 所属栏目:编程 来源:佚名
导读:1. 媒介 本文总结一下打仗过的相关型数据库常用的几种架构及其演进汗青。 说明数据库架构方案的几个视角用产生妨碍时的高可用性、切换后的数据同等性和扩展性。每个产物都尚有本身奇异的上风和成果,这里不必然会提到。 2. Oracle数据库的架构方案 ORACLE

A. Google的F1

措施员必备!相关型数据库架构的超强总结 措施员必备!相关型数据库架构的超强总结

声名:

1. F1支持sql,底层可以支持MySQL和Spanner。选择Spanner缘故起因首要是Spanner不必要手动分区、行使Paxos协议同步数据并担保强同等以及高可用。

2. Spanner分为多个Zone陈设。每个zone有一个zonemaster(打点元数据和spannerserver)、多个spannerserver。

3. Spanner的数据存储在tablet里,每个tablet按牢靠巨细切分为多个directory。Spanner以directory为单元做负载平衡和高可用,paxos group是对应到directory的。

4. Spanner的TrueTime 计划为漫衍式事宜实现方案提供了一个新的偏向(漫衍式MVCC)。

B. PingCap的TiDB

TiDB首要是参考Google的Spanner和F1的计划,架构上有许多相似的处所。

措施员必备!相关型数据库架构的超强总结 措施员必备!相关型数据库架构的超强总结

架构声名:

1. TiDB server认真处理赏罚SQL并做路由。无状态,可以陈设多个节点,团结负载平衡计划对外提供同一的接入地点。

2. PD Server 是集群的打点模块,存储元数据和对TiKV做使命调治和负载平衡,以及分派全局独一递增的事宜ID。

3. TiKV Server 是存储节点,外部看是Key-Value存储引擎,表数据自动按牢靠巨细(如20M,可设置)切分为多个Region分手在多台TiKV Server上。Region是数据迁徙和高可用的最小单元,Region的内容有三副本,漫衍在三个地区,由Raft协议做数据同步和担保强同等。

4. 支持漫衍式事宜,最早实现全局同等性快照。支持全局同等性备份。

5. 兼容MySQL首要语法。

成果:

1. 可用性:计较节点无状态陈设,团结负载平衡计划担保高可用和负载平衡。存储节点是三副本陈设,行使Raft协议维持三副本数据同等性和同步,有妨碍时自动推举(高可用)。

2. 扩展性:计较和存储疏散,可以单独扩展。存储节点扩展后,数据会从头漫衍,应该是靠山异步使命完成,不影响营业读写,可以在线扩容。可以用于做异地容灾,两地三中心异地多活(三机房之间收集延时很小)

3. 数据同等性:计较节点妨碍不会导致数据丢失,存储节点妨碍会自动推举,新的leader跟老的leader数据是强同等的。

C. Alipay的OceanBase

(编辑:湖南网)

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

热点阅读