分布式数据库
2015-11-30 14:37:40 68 举报
分布式数据库是一种数据库系统,它将数据存储在多个物理位置上,这些位置可能分布在不同的计算机或数据中心。这种设计可以提高数据的可用性、可扩展性和性能。在分布式数据库中,数据被分割成多个部分,每个部分被称为一个“片段”,这些片段可以独立地被处理和查询。此外,分布式数据库还提供了一种机制,使得用户可以在任何时间、任何地点访问他们的数据。然而,管理和维护分布式数据库也带来了一些挑战,例如数据一致性、故障恢复和跨网络通信等问题。尽管如此,随着云计算和大数据技术的发展,分布式数据库的应用越来越广泛。
作者其他创作
大纲/内容
数据源
异步复制
备
C
A
主
数据节点
为整个数据集的分片数据
...
数据库集群
B
备机挂实现原理:备机与级联备机以心跳的方式维持关系,数据源配的是备机与级联备机的浮动ip,备机没有挂掉时,备机监听浮动ip,读的是备机的数据库,备机挂掉时,级联备机接受来自备机的心跳超时,级联备机主动接管浮动ip,并让级联备库升为备库,绑定浮动ip监听。
read
AP
部分强一致性表
整库
集群心跳方式
同步复制
强读
write
弱读
写
级联备
共享存储阵列
Virtual DB
DataSource
App
客户层
PDB层
复制
DataNode
PDB代理层
心跳
负载均衡
容灾(备挂)
JDBC
0 条评论
下一页