由于历史原因,hbase建立在hdfs之上;碰巧hbase是google big table的克隆,而google big table又依赖于gfs,因此它就是hdfs。hbase不需要hdfs的大部分,但它依赖hdfs来实现冗余。
我了解到,原则上,如果hbase本身实现冗余(即不使用hdfs),就像其他nosql数据库那样,会更容易。
问题:
1) 在不依赖hdfs的情况下实现冗余的nosql数据库有哪些例子?
2) 如果hdfs没有被使用,那么会有另一个分布式文件系统,或者这样的nosql数据库在集群中现有的本地文件系统之上独自工作?
3) 综上所述,没有分布式文件系统的nosql数据库有可能吗?
1条答案
按热度按时间oyxsuwqo1#
1) 是的,实际上有很多,比如
Cassandra
/MongoDB
/Aerospike
.2) 是的
are doing all by themselves on the top of existing local file systems across the cluster
.3) 与相同
question 2)
. 有可能,nosql数据库本身保持冗余。