今天又学了一遍FastDFS做出了总结:
1.为什么使用FastDFS存储文件:
如果文件在哪个项目上传就存储在哪个项目服务器上面,会出现以下一些问题:
(1) 文件的存储过于分散
(2)图片多的服务器压力比较大,可能会影响其他功能
(3)存储到项目路径中,重启会丢失。存储到外部文件中,I/O操作性能低
所以就需要一个专门存储文件及文件访问的工具FastDFS
2,FastDFS简介
FastDFS是一个轻量级的开源分布式文件系统。2008年4月份开始启动。类似google FS的一个轻量级分布式文件系统,纯C实现,支持Linux、FreeBSD、AIX等UNIX系统。
主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。实现了软件方式的磁盘阵列(Redundant Arrays of Independent Drives,RAID),可以使用廉价的IDE(Integrated Drive Electronics)硬盘进行存储。并且支持存储服务器在线扩容。支持相同内容的文件只保存一份,节约磁盘空间