FastDFS基础介绍

本文介绍了FastDFS分布式文件系统的背景、特点及其构成,并详细讲述了Linux下的安装步骤,包括分组存储、对等结构、文件ID生成机制、与web server的无缝衔接等关键特性。此外,还提及了Java访问FastDFS的方法。
摘要由CSDN通过智能技术生成

文章来源:拉勾教育Java高薪训练营第3期,程道老师

1、为什么要有分布式文件系统

单机时代
 
优点 :文件访问比较便利,项目直接引用,实现起来简单,无需任何复杂技术,保存文件和访问文件都
很方便。
 
缺点 :一方面,文件和代码耦合在一起,文件越多存放越混乱。另一方面,如果流量比较大,静态文件
访问会占据一定的资源,影响正常业务进行,不利于网站快速发展。
 
独立文件服务器
 
优点 Web/App 服务器可以更专注发挥动态处理的能力。独立存储,更方便做扩容、容灾和数据迁移;
方便做图片等资源请求的负载均衡,方便应用各种缓存策略( HTTP Header Proxy Cache 等),也更
加方便迁移到 CDN
 
缺点 :单机存在性能瓶颈,容灾、垂直扩展性稍差
 
分布式文件系统
 
优点 :扩展能力 : 毫无疑问,扩展能力是一个分布式文件系统最重要的特点;高可用性 : 在分布式文件
系统中,高可用性包含两层,一是整个文件系统的可用性,二是数据的完整和一致性;弹性存储 : 可以
根据业务需要灵活地增加或缩减数据存储以及增删存储池中的资源,而不需要中断系统运行。
 
缺点 :系统复杂度稍高,需要更多服务器。

2、分布式存储解决方案对比

3、什么是FastDFS

FastDFS 是用 C 语言编写的一款开源的轻量级分布式文件系统。它对文件进行管理,功能包括:文件存
储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值