4

Oracle Coherence 和 Hadoop HDFS 有什么区别,读过关于 HDFS 和 coherence(但没有什么清楚的)听起来都做同样的事情。这些是针对不同问题的不同技术还是相同技术但不同产品?需要更广泛地了解它们在技术方面的区别和相似之处,即实施视角,这两者在哪里适合?

注意:我不是在要求产品比较(所以没有大猩猩和鲨鱼)。

4

1 回答 1

6

这两个系统正在实现两个概念。HDFS - 分布式文件系统,针对海量顺序 IO 进行了优化。
Oracle Coherence 是一种缓存解决方案,能够将磁盘用于其部分数据。它针对随机 IO 进行了优化

从技术上讲:
HDFS 不会在底层操作系统上进行任何缓存中继。它的服务(Datanode)应该被视为块设备。
通常的缓存解决方案提供 KeyValue 抽象、一些过期功能并主要使用内存作为存储。
分布式缓存通常使用一致性哈希构建,而 HDFS 维护集中目录(NameNode)。
同时,文件系统和缓存有很多共同点(如果我们将文件路径视为键)。

从上面看:这些系统有些可互换,但针对不同的场景构建,内部构建完全不同。

于 2012-10-01T06:37:40.590 回答