Free链表的申请方式分析

MySQL

理解BP是数据的管理结构,多个BP相当于把数据进行比如HASH的拆分了。

原地写,每次读写,如果不在BP中,都会从对应的BP中申请一个BLOCK。

RocksDB

BP是数据的管理结构,同MySQL。

在写场景下,多个线程并发append有序写入。貌似使用一个BLOCK不大好搞。使用内存池比较好

因此从arena中申请内存到memtable。但是可以做到比如把in memtable的记录加入到block_cache中。

但是这里涉及两个内存池的管理。只能采用内存拷贝的方式,不能采用直接移动block的方式,成本有些大。

LSS:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值