FastDFS、Hadoop、TiDB共同点与各自特点

有一天,看TiDB资料的时候,突然想起FastDFS、Hadoop的存储模型,发现与TiDB极为相似,于是总结下。

架构特点:都是管理节点(管理元信息、负载均衡)和处理节点(管理数据、计算)的架构;

共有的优点:分布式、高可用、无限水平扩展;

各自特点:

FastDFS:轻量级,单纯的文件存取,节点不具备运算功能;

Hadoop:以低成本获得大数据(PB级)处理能力,存储节点也是计算节点以获得高效计算;

TiDB:计算、管理、存储节点分离,支持ACID事务,基本完美兼容MySQL。

 

FastDFS:

开源的轻量级分布式文件系统;

FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage);

FastDFS中的文件标识分为两个部分:卷名和文件名,二者缺一不可。

FastDFS、Hadoop、TiDB共同点与各自特点_第1张图片

Hadoop

分布式系统基础架构;

最核心的设计就是:HDFS和MapReduce;

HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了计算。

FastDFS、Hadoop、TiDB共同点与各自特点_第2张图片

 

TiDB

分布式 NewSQL数据库,具有数据强一致的高可用特性;

支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议;

一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库;

TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。

FastDFS、Hadoop、TiDB共同点与各自特点_第3张图片

 

 

 

 

 

你可能感兴趣的:(mysql,fastdfs,hadoop)