NOTE

1.5 如何实现分布式存储

1. 什么是分布式存储 分布式环境(跨多台机器)的文件存储 2. 为什么需要分布式存储 单机性能和容量有限 单机可用性不高 3. 如何实现分布式存储 - 分布式系统复制.md - 分布式系统分区.md - 分布式一致性.md - 分布式系统集群元数据管理.md 4. 分布式存储实例 4.1. Ela

分布式系统创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 什么是分布式存储

分布式环境(跨多台机器)的文件存储

2. 为什么需要分布式存储

单机性能和容量有限 单机可用性不高

3. 如何实现分布式存储

4. 分布式存储实例

4.1. ElasticSearch

4.2. Redis

4.3. MySQL

4.4. FastDFS

FastDFS是一个分布式文件系统。顾名思义,既然是文件系统当然是用来存储文件并对外提供上传下载服务的。传统的ftp仅有一台服务器组成,这在互联网的海量数据远远不够看,而FastDFS则提供了集群的功能,并且自带负载均衡和扩容等功能。

4.4.1. 架构分析

FastDFS架构主要包括 Tracker server和Storage server两部分。 具体工作模式是这样的,上传文件的时候client先发出请求到文件服务器, 这个请求会被Tracker server接收,它通过一系列的调度算法选择合适的Storage server,接着把Storage server的地址返回给client, client把文件上传到这个Storage server上。 下载的时候也是类似的,client发出请求到Tracker server要求下载某文件,Tracker server查看是否存在该文件和文件具体存在哪台Storage server上,之后把地址返回给client,client再向请求地址下载文件。

5. 参考