0

既然 HDFS 支持 RAMDisk,那么使用 Alluxio 有什么好处。在我们的例子中,我们不支持在 HDFS 之外集成不同类型的底层存储。

4

1 回答 1

1

拥有 Under Storage 的概念并在 Alluxio 和 Under Storage 之间保持数据和元数据同步是 Alluxio 和 HDFS 之间的关键区别。此外,Alluxio 被设计用于托管热数据并实现分布式缓存的语义,而 HDFS 被设计为持久存储服务,因此还有一些其他区别。

  1. Alluxio 提供了可配置的驱逐策略
  2. Alluxio 原生支持设置 TTL 等操作(参见链接)。
  3. HDFS 中数据的块副本数是一个固定常数,用于持久性(默认为 3,可以使用setrep命令更改 HDFS 中的复制级别)。但是,Alluxio 中的区块副本数量可以根据不同区块的流行程度自动改变。如果一个块被不同服务器上的多个不同应用程序访问,则可以有更多副本。
  4. Alluxio 支持分层存储,因此可以使用 MEM、SSD 和 HDD 配置多层(参见链接)。
于 2018-12-30T23:10:08.377 回答