没有 HDFS 的 NoSQL

Posted

技术标签:

【中文标题】没有 HDFS 的 NoSQL【英文标题】:NoSQL without HDFS 【发布时间】:2016-08-19 19:51:01 【问题描述】:

由于历史原因,HBASE 建立在 HDFS 之上;碰巧的是,HBASE 是 Google Big Table 的克隆,它又依赖于 GFS,所以它就是 HDFS。 HBASE 不需要 HDFS 的大部分,但它依赖 HDFS 来实现冗余。

我读到,原则上,如果 HBASE 像其他 NoSQL 数据库那样实现冗余本身(即没有 HDFS)会更容易。

问题:

1) 不依赖 HDFS 实现冗余的 NoSQL 数据库示例有哪些?

2) 如果不使用 HDFS,是否会有另一个分布式文件系统或此类 NoSQL 数据库在集群中现有的本地文件系统之上自行完成?

3) 总结一下,没有分布式文件系统的 NoSQL 数据库有可能吗?

【问题讨论】:

【参考方案1】:

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 数据库自己维护冗余。

【讨论】:

以上是关于没有 HDFS 的 NoSQL的主要内容,如果未能解决你的问题,请参考以下文章

Spark

SQL 与 NoSQL,数据桥梁 Sqoop

Riak TS 不应该是一个没有 NoSQL 的数据库吗?

如何定义NoSQL

NoSQL入门

mycat