# 基础数据
block
这里是我们数据存储的基本单位,我们可以看到一个数据块对应的两个文件:
blk_1234
blk_1234_5678.meta
上面的1234就是这个数据块的编号, 5678是版本号。
对应的block结构就很简单
private long blockId; //块的唯一id
private long numBytes; //占据的空间大小
private long generationStamp; //时间戳
这个结构中的很多函数就是针对这些成员进行操作的。
ExtendedBlock
扩展块,在原来块的基础上多了一个poolId
private String poolId;
private Block block;