hbase write flow(byte level)
程序员文章站
2023-12-26 22:38:03
...
here is a byte flow of mutation
level | format | usage |
top(abstract,user facing) |
[Put,Put…] |
HTable#put(list) |
encapsulation |
[HLogKey,WALEdit] || v [totallen,keylen,key,val] |
HLog,WALEdit |
net io |
[Packet,Packet..] Packet:chunk1,chunk2.. |
DFSClient#DFSOutputStream |
lowest(fs,wal) |
[Block,Block..] Block:[byte,byte,…] |
RandomAccessFile(‘rw’) |