網友評分: 5分
Alluxio是款專業的虛擬分布式存儲系統。它可以幫助架起了計算框架和存儲系統之間的橋梁,輕松完成各類研究項目,操作簡單,方便快捷,非常好用。有喜歡的用戶不要錯過了。
1、靈活的文件API:Alluxio的本地API類似于java.io.File類,提供了 InputStream和OutputStream的接口和對內存映射I/O的高效支持。我們推薦使用這套API以獲得Alluxio的完整功能以及最佳性能。
2、兼容Hadoop HDFS的文件系統接口:基于這套接口Hadoop MapReduce和Spark可以使用Alluxio代替HDFS。
3、可插拔的底層存儲:Alluxio支持將內存數據持久化到底層存儲系統。Alluxio提供了通用接口以簡化對接不同的底層存儲系統。目前Alluxio支持Microsoft Azure Blob Store,Amazon S3,Google Cloud Storage,OpenStack Swift,GlusterFS, HDFS,MaprFS,Ceph,NFS,Alibaba OSS,Minio以及單節點本地文件系統,后續也會支持更多其他存儲系統。
4、Alluxio層級存儲:Alluxio可以管理內存和本地存儲如SSD和HDD,以加速數據訪問。如果需要更細粒度的控制,分層存儲功能可以用于自動化管理不同層之間的數據,確保熱數據在更快的存儲層上。自定義策略可以方便地應用到Alluxio,而且pin(釘住)的概念允許用戶顯式地控制數據的存放位置。
5、統一命名空間:Alluxio可以通過掛載功能實現不同存儲系統之間的高效數據管理。并且,透明命名機制在持久化存儲對象到底層存儲系統時可以保留存儲對象的文件名和目錄層次結構。
6、Web UI:用戶可以通過Web UI瀏覽文件系統。在調試模式下,管理員還可以查看每一個文件的詳細信息,包括存放位置,檢查點路徑等。
7、命令行:用戶也可以通過./bin/alluxio fs與Alluxio交互,例如:實現將數據從文件系統拷入拷出。