分布式文件系统——fastDFS

FastDFS是一个高性能的开源分布式文件系统,尤其适合图片、文件等小文件的存储。它由C语言编写,设计目标是高可用性和高吞吐量。通过Tracker服务器管理Storage节点,实现负载均衡和故障切换。在面试中,FastDFS因其快速存储小文件的能力而被提及,且在实际部署中通常需要搭建多台Tracker和多组Storage以应对高并发和容错需求。
摘要由CSDN通过智能技术生成

同款:

NFS:收费

TFS:淘宝文件系统,不更新(1.4.0),不收费,Java语言编写

HDFS:大数据,越大存的越快。

fastDFS:存图片最快,越小的越快。c语言编写,所以性能更高。

故事由来:阿里研究院的一位c语言架构师有一天决定出来单干,后来就以tfs为原型,开发的fastDFS。

面试问题:

图片存哪了?—fastdfs

为啥用这个?—因为快

原理图:

tracker:跟踪器(相当于仓库管理员),storage实时的向tracker汇报情况,如果客户端向storage里面存货,那么tracker就知道哪台服务器上有空闲。客户端知道哪台服务器空闲时,将货存到storage中,storage给客户端一个回执单(凭证)

为什么要多台tracker?

因为当很多客户端都要存东西,那么tracker处理不过来,效率低,所有tracker要搭建集群。这就是解决高并发。

仓库为什么要搭建集群?

每一组的数据是不一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值