111、HBase时间轴一致性的权衡取舍

权衡取舍

在HBase时间轴一致性使用中,拥有用于读取可用性的次要区域会有一些权衡取舍,应根据每个用例仔细评估。以下是优点和缺点。

优点

  • 只读表的高可用性
  • 过时读取的高可用性
  • 能够以非常高的百分比(99.9%以上)延迟完成非常低的延迟读取

缺点

  • 对于区域复制>1的表,使用双/三重MemStore(取决于区域复制计数)
  • 增加块缓存使用率
  • 用于日志复制的额外网络流量
  • 用于副本的额外备份RPC

为了从多个副本服务区域数据,HBase在区域服务器中以辅助模式打开区域。以辅助模式打开的区域将与主区域副本共享相同的数据文件,但每个辅助区域副本将具有自己的MemStore以保留未刷新的数据(只有主区域可以刷新)。同样为了从次要区域读取数据,数据文件块也可以缓存在次要区域的块缓存中。