分布式数据库如何具体实施?

具体如何设计,最大程度避免风险显示全部

具体如何设计,最大程度避免风险

收起
参与10

查看其它 3 个回答anikikong的回答

anikikonganikikong课题专家组数据库运维工程师中国民生银行

分布式数据库的实施我觉得分为两方面。一方面是数据库的对象实施,怎么设计表,怎么选分区键,怎么控制业务访问。另一方面是数据库架构实施,怎么挑选节点,怎么安排好组件,怎么做多中心部署。

从第一个方面来说,大表选择查询或者关联的条件列作为分布列,小表需要建立成复制表。减少非分布列条件的大表关联查询,减少分布式事务。也就是从前到后都要按照分布式的理念去设计。

从架构的角度来说,需要确定好多中心的部署方案,需要确认好集群内部的冗余机制,保证出现单机故障或者单中心故障的情况下,都有冗余措施能够保证数据服务可用,数据不丢失等。

最后做好检查和维护的方案。保障系统稳定运行。

银行 · 2020-03-28
浏览1655

回答者

anikikong
数据库运维工程师中国民生银行
擅长领域: 数据库灾备双活

anikikong 最近回答过的问题

回答状态

  • 发布时间:2020-03-28
  • 关注会员:5 人
  • 回答浏览:1655
  • X社区推广