关于 OceanBase 的存储引擎,下列说法正确的是( )

A. OceanBase 使用 InnoDB 作为默认存储引擎

B. OceanBase 采用 LSM-Tree 架构,写入操作先写入 MemTable,达到阈值后转储为 SSTable

C. OceanBase 仅支持行存,不支持列存

D. OceanBase 的 MemTable 中的数据在刷盘前是不持久化的,因此宕机会丢失所有未提交数据

2 个赞

正确答案:B
B 正确:OceanBase 基于 LSM-Tree 架构,所有写入操作先写入内存中的 MemTable,当达到阈值后,会转储为磁盘上的只读 SSTable。

其余错误
A 错误:OceanBase 采用自研的存储引擎,不使用 InnoDB,InnoDB 是 MySQL 的默认存储引擎。
C 错误:OceanBase 不仅支持行存,也支持列存(用于分析型场景)。
D 错误:OceanBase 的 MemTable 数据写入前会先持久化到 Redo Log,即使宕机,也能通过 Redo Log 恢复数据,不会丢失所有未提交数据。

B. OceanBase 采用 LSM-Tree 架构

1 个赞

正确答案:B

2 个赞

正确答案:B

3 个赞

B把

2 个赞

选B

1 个赞