HBase

HBase 集群复制

HBase本身支持集群复制,也就是说,制定一个备集群,HBase的RegionServer会异步(或同步)的将数据同步到备集群中。

这个功能看似简单,其实非常有用。首先,备集群本身是非常有用的,在某些系统中,需要跑一些离线任务半实时的统计,直接在线上HBase跑的话,容易占据太多资源,造成抖动。所以通过备集群来做这件事情是一个不错的选择。当然,我认为SnapShot应该是比这个更靠谱一点。

另外,这里的备集群并不一定是HBase集群,HBase提供了一个抽象,可以让用户自定义BaseReplicationEndpoint,可以将需要备份的数据自定义得写到某个地方,这就提供了无限的想象力。