这一题吃不准:OceanBase 数据库为了避免 MemStore 内存被用满,采取了哪种策略?

OceanBase 数据库为了避免 MemStore 内存被用满,采取了哪种策略?

A、加快转储速度

B、降低应用并发度

C、写入限速机制

D、以上都是

6 个赞

这一题都对的

4 个赞

D,,

4 个赞

策略: 有都对选都对。。

1 个赞

选择D

  • A. 加快转储速度 MemStore 是内存中的写入缓冲区,当内存占用达到阈值时,OceanBase 会触发转储(Dump),将 MemStore 中的冷数据写入磁盘 SSTable,释放内存空间。系统会通过优化转储线程、优先级调度等方式加快转储速度,避免内存持续堆积。

  • B. 降低应用并发度 当 MemStore 内存水位持续过高时,OceanBase 会通过流量控制机制,主动降低应用的写入并发度,从源头减少新数据写入,防止内存被瞬间打满,保障系统稳定性。

  • C. 写入限速机制 这是最核心的兜底策略。OceanBase 内置了完善的写入限速(Write Throttling)机制,当 MemStore 内存占用超过预设阈值时,会自动对写入请求进行限流,甚至逐步降级,严格控制内存增长,彻底避免内存溢出。

2 个赞

oceanbase数据库层面,B不对。避免memstore写满的根本方式是写入限速机制,选C

2 个赞

@论坛小助手

2 个赞

降低并发是应用/业务侧 的事。所以应该选AC

1 个赞

了解一下

学到了。