键-文件存储系统weedfs
2012-12-31 键-文件存储系统weedfs weedfs 是跟据facebook的一篇论文 用go语言实现的key-file存储系统。 论文中facebook面临海量的photo存储,数据特点是一次写,读频繁,无修改,很少删除。 分析基于POSIX系统在此应用场景中主要的问题是元信息存储在磁盘,读元信息的磁盘IO成为性能瓶颈-- 第一次(可能是多次)读盘将文件名转为i结点,第二次读盘读入i结点,第三次读盘才是读数据。 设计目标: 高吞吐低延时 元信息全部存储在内存,避免多次的磁盘IO 容错 简单 facebook的原始设计 浏览器请求被重定向到CDN,CDN中如果缓存了该图片则直接返回,否则查询Photo存储服务器。 Photo存储服务器是用NFS搞的,他们改了内核做了个文件描述符的...阅读全文