论坛首页 综合技术论坛

淘宝 TFS 和 Reiser File System

浏览 4291 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-06-13  
最近在研究文件存储的问题,
关于小文件存储ReiserFS似乎是一个不错的选择。

ReiserFS,是一种文件系统格式,作者是汉斯·瑞塞尔(Hans Reiser)及其團隊Namesys,1997年7月23日他将ReiserFS文件系统在互联网上公布。Linux内核从2.4.1版本开始支持ReiserFS。

ReiserFS 的命名是源自作者Hans Reiser的姓氏,這個日誌型檔案系統發展比 ext2/3 晚近許多。在技術上使用的是 B*-tree 為基礎的檔案系統,其特色為能很有效率地處理大型檔案到眾多小檔案都可以用很高的效率處理;實務上 ReiserFS 在處理檔案小於 1k 小檔案時,甚至效率可以比 ext3 快約10倍。

后来又看到淘宝TFS, 似乎也是一个对小文件存储的方案。

TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集 群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在 淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同时扁平化的数据组织结构,可将文件名映射到文件的物理地址,简化了 文件的访问流程,一定程度上为TFS提供了良好的读写性能。

但是TFS文档缺乏,看安装方法的话,我感觉似乎和ReiserFS不是一个层面的东西。
TFS好像必须建立在ext4文件系统上。

看起来TFS并不是正真的fs,而是类似HDFS的,更高层面的抽象文件系统。
不知我的理解是否正确,有没有玩过的朋友出来说说看啊?
   发表时间:2013-06-13  
你的理解是对的,TFS是user space的文件系统,不需要内核的支持。
0 请登录后投票
   发表时间:2013-06-18  
不错的分享
0 请登录后投票
   发表时间:2013-06-20  
ReiserFS 是内核空间的   TFS是用户空间的

区别有点类似AIO和NIO
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics