Tachyon内存文件系统快速入门

Posted yszd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tachyon内存文件系统快速入门相关的知识,希望对你有一定的参考价值。

一.简介

  Tachyon是介于磁盘存储和计算框架之间的一种中间件,用于实现分布式的内存文件读写等功能,实现分布式集群内部共享数据。

  技术图片

  应用实例:

  技术图片

二.架构

  技术图片

 

 

   1.心跳机制

    在Tachyon中,心跳用于Master/Worker/Client之间的定期通信以及Master/Worker自身的状态自检。

    >Client向Master发送心跳信号,表示Client仍处在连接中,Client释放连接后重新获取连接会获得新的UserId。

    >Client向Worker发送心跳信号,表示Client仍处在连接中,Client释放连接后Worker会回收该Client的用户空间。

    >Worker自检,向Master发送心跳信号,Worker将自己的存储空间信息更新给Master【容量,移除的块信息】,同时清理超时的用户,回收用户空间。

    >Master自检,检查所有Worker的状态,若有Worker失效,会统计丢失的文件并尝试重启该Worker。

  2.文件组织

    技术图片

 

     备注:与HDFS类似,Tachyon文件存储也是以块为单位的,在存储时,会先把文件拆分成一个一个的块,之后根据存储级别以及备份策略把一个一个的块分别存储到不同的节点之上。

 

以上是关于Tachyon内存文件系统快速入门的主要内容,如果未能解决你的问题,请参考以下文章

分布式缓存系统 Memcached 快速入门

RT-Thread快速入门-动态内存堆管理

1Java快速入门

Rust开发快速入门

Rust开发快速入门

Rust开发快速入门