【发布时间】:2020-08-26 04:08:44
【问题描述】:
很多文章提到 HBase 是一个强一致性系统,因为读/写只去主区域服务器。
但我在想一个无法保持一致性的场景
(1) 写入未能复制到某些 HDFS 副本(afaik,HBase 复制依赖于 HDFS)但在其他一些副本上成功,并且主节点向客户端响应失败。
(2) 然后主节点失败,选出了一个新的领导者,这恰好在步骤 (1) 中写入成功。
客户端会得到未提交的数据,破坏了强一致性保证。
【问题讨论】:
标签: hbase consistency eventual-consistency