分布式文件系统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扩展模块

大、中、小文件均可以很好支持,支持海量小文件存储

支持相同文件内容只保存一份,节省存储空间

存储服务器上可以保存文件附加属性

支持多块

你可能感兴趣的:(java,学习)