spark学习-43-Spark的BlockManager

204 篇文章 480 订阅 ¥49.90 ¥99.00
BlockManager是Spark存储系统的关键组件,管理Block的生命周期,包括内存、磁盘和Tachyon存储。它采用Master-slaves架构,Driver端的BlockManager管理Executor上的BlockManager。BlockManager包含ShuffleClient、BlockManagerMaster、DiskBlockManager、MemoryStore、DiskStore、TachyonStore等子组件,负责数据的读写和压缩。BlockManagerMaster维护整个集群的Block数据,而MemoryStore和DiskStore分别处理内存和磁盘存储。
摘要由CSDN通过智能技术生成

1.美图

在这里插入图片描述

1.简介:
  BlockManager负责对Block的管理,只有在BlockManager的痴实话方法initialize被调用之后,它才是有效的。Blockmanager作为存储系统的一部分。

BlockManager是Spark存储体系中的核心组件。
BlockManager主要由以下部分组成:
  1.shuffle客户端ShuffleClient;
   2.BlockManagerMaster(对存在于所有Executor上的BlockManager统一管理)
  3.磁盘块管理器DiskBlockManager;
  4.内存存储MemoryStore;
  5.磁盘存储DiskStore;
  6.Tachyon存储TachyonStore;
  7.非广播Block清理器metadataCleanner和广播Block清理器broadcastCleaner;
  8.压缩算法实现CompressionCodee;

BlockManager也是Master-slaves结构。Driver中的BlockManager会管理所有Executor中的BlockManager,在Executor启动时,会启动相应的BlockMa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值