分布式文件系统FastDFS
FastDFS是什么
FastDFS是一款开源的轻量级分布式文件系统:
- 纯C实现,支持Linux、FreeBSD等UNIX系统
- 类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API
- 为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性
- FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适
FastDFS提供的功能
upload:上传普通文件,包括主文件
upload_appender:上传appender文件,后续可以对其进行append操作
upload_slave:上传从文件
download:下载文件
delete:删除文件
append:在已有文件后追加内容
set_metadata:设置文件附加属性
get_metadata:获取文件附加属性
FastDFS的特点
分组存储,灵活简洁
对等结构,不存在单点
文件ID由FastDFS生成,作为文件访问凭证。FastDFS不需要传统的name server
和流行的web server无缝衔接,FastDFS已提供apache和nginx扩展模块
大、中、小文件均可以很好支持,支持海量小文件存储
支持相同文件内容只保存一份,节省存储空间
存储服务器上可以保存文件附加属性
支持多块
还没有评论,来说两句吧...