浅谈Facebook图片存储系统HayStack概要
张友东 发表于:11年05月16日 00:42 [转载] IT168
HayStack的几点优势:
1. 采用轻量级的HayStack Directory维护逻辑卷到多个物理卷的映射关系,方便的实现了副本技术,以实现系统容错。
2. 简化文件的元数据结构,以追加写的方式往物理卷中存储图片,效率高。同时将图片key与位置的映射关系全部保留在内存中,通过一次lookup即可获取图片的位置。
3. 物理卷中所有的图片都对应有index文件(固定大小,结构简单),从而每次系统重启时,物理卷的映射信息能快速的通过index文件构建。
4. 引入delete flag、compaction、batch upload以及进一步提高存储的效率。

