关于 Hbase 的副本问题

2017-01-19 10:36:12 +08:00
 ubear1991

我们知道 Hbase 的底层是通过 HDFS 作为文件系统。 HDFS 默认使用 3 副本冗余。

那么问题来了, Hbase 是怎么做到冗余的呢?是也每个表弄三个副本?

3897 次点击
所在节点    Hadoop
4 条回复
chy373180
2017-01-19 10:39:38 +08:00
先看下 hbase 的存储原理吧
yonka
2017-01-19 13:27:26 +08:00
hbase 靠 HDFS 来保证冗余啊。
不过 hbase 的数据是版本化的,可以指定保留几个版本。 但这个跟副本 /冗余不是一回事。
ubear1991
2017-01-19 14:17:24 +08:00
@yonka 比较奇怪的是 如果一台 region server 挂掉了,然后怎么保证数据并没有丢失呢?
marffin
2017-01-19 19:30:40 +08:00
@ubear1991 首先数据有 replica ,其次会在其他 region server 上重放 WAL 确保找回 Memstore 里的数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX