oracle coherence和hadoop hdfs的区别是什么,我们已经读过hdfs和coherence(但没有什么是清楚的)听起来都是一样的。这些是解决不同问题的不同技术,还是相同的技术但不同的产品?需要知道它们在技术方面的区别和相似性,也就是从实现的Angular 来看,从更广泛的Angular 来看,这两者在哪里合适?注意:我不是在要求产品比较(所以没有大猩猩和鲨鱼)。
zqdjd7g91#
这两个系统实现了两个概念。hdfs是一种分布式文件系统,针对大规模顺序io进行了优化。oracle coherence是一种缓存解决方案,能够使用磁盘存储部分数据。它针对随机io进行了优化技术上:hdfs不会在底层操作系统上进行任何缓存中继。其服务(datanode)应被视为块设备。通常的缓存解决方案提供键值抽象、一些过期功能,并主要使用内存作为存储。分布式缓存通常是使用一致的散列来构建的,而hdfs维护集中式目录(namenode)。同时,文件系统和缓存有很多共同点(如果我们把文件路径看作一个键)。综上所述:这些系统在某种程度上是可互换的,但构建的场景不同,内部构建完全不同。
1条答案
按热度按时间zqdjd7g91#
这两个系统实现了两个概念。hdfs是一种分布式文件系统,针对大规模顺序io进行了优化。
oracle coherence是一种缓存解决方案,能够使用磁盘存储部分数据。它针对随机io进行了优化
技术上:
hdfs不会在底层操作系统上进行任何缓存中继。其服务(datanode)应被视为块设备。
通常的缓存解决方案提供键值抽象、一些过期功能,并主要使用内存作为存储。
分布式缓存通常是使用一致的散列来构建的,而hdfs维护集中式目录(namenode)。
同时,文件系统和缓存有很多共同点(如果我们把文件路径看作一个键)。
综上所述:这些系统在某种程度上是可互换的,但构建的场景不同,内部构建完全不同。