分布式数据库中单节点故障的影响?

分布式数据库中,当存在节点异常时(物理故障异常宕机、系统资源导致HANG),在故障恢复过程中,是否对应用有感知,如果应用有感知,影响时间大概多长时间,大家可以针对一些主流的分布式数据库产品聊下。...显示全部

分布式数据库中,当存在节点异常时(物理故障异常宕机、系统资源导致HANG),在故障恢复过程中,是否对应用有感知,如果应用有感知,影响时间大概多长时间,大家可以针对一些主流的分布式数据库产品聊下。

收起
参与46

查看其它 7 个回答wangzk0206的回答

wangzk0206wangzk0206  数据库管理员 , scrcu

分布式数据库的高可用一般都是采用多数派协议实现的,单节点故障(少于多少派的情况下)都会自动切主,对业务感知是透明的。估计会有个别当时执行的事务出现回滚等现象,体现在tps上也就是突然掉下去一点,但随后立马恢复。
但是针对系统资源导致HANG这个故障场景,可能一般数据库感知都可能存在问题吧,一般很难感知到。我所了解的OB再这方面一个好的地方是它具有租户级别的资源隔离,当一台服务器资源使用过高的时候,可以通过OCP白屏(或者命令行黑屏)手工切主,将部分租户的主切到另外资源使用率低的服务器上,这样原有的服务器的资源利用率就会降低。

银行 · 2023-01-03
浏览1643

回答者

wangzk0206
数据库管理员scrcu

wangzk0206 最近回答过的问题

回答状态

  • 发布时间:2023-01-03
  • 关注会员:11 人
  • 回答浏览:1643
  • X社区推广