OceanBase数据库使用LSM Tree作为存储结构能带来哪些好处? V4版本
A. 有利于数据加密,保证数据安全
B. 解决了随机写的问题,大幅提升SSD硬盘的寿命
C. 将数据更新集聚在内存中,通过集中转储来解决写放大的问题,提升写入的性能
D. 使用Key-Value的存储结构,有利于数据压缩,提供高压缩比,节约磁盘成本
答案是BC,还是BCD呢
OceanBase数据库使用LSM Tree作为存储结构能带来哪些好处? V4版本
A. 有利于数据加密,保证数据安全
B. 解决了随机写的问题,大幅提升SSD硬盘的寿命
C. 将数据更新集聚在内存中,通过集中转储来解决写放大的问题,提升写入的性能
D. 使用Key-Value的存储结构,有利于数据压缩,提供高压缩比,节约磁盘成本
答案是BC,还是BCD呢
BCD
我咋觉得是BC呢
就怕遇到这模棱两可的题目。。。。
我咋觉得是BCD
OceanBase 基于 LSM Tree 架构,结合自研行列混合编码和通用压缩算法,实现了 10 倍以上的高压缩比,相比传统数据库可降低 70%-90% 的存储成本,节约磁盘成本,该选项描述完全正确。
bcd吧
BC,不是key-value
我觉得是 BC
BCD
BC
答案:BCD
A错误:LSM-Tree 存储结构与数据加密无关。数据安全是数据库的另一层能力,需要通过专门的加密功能实现,并非 LSM-Tree 架构本身带来的好处。
B正确: LSM-Tree 将所有写操作先集中在内存的 MemTable 中,当达到阈值后才顺序写入磁盘,将随机写转化为顺序写 。这显著减少了磁盘 I/O 寻道时间,大幅降低了对 SSD 的磨损,从而延长了 SSD 的使用寿命。
C正确: DML 操作首先写入内存的 MemTable,写入性能相当于内存数据库。当 MemTable 达到阈值后转储到磁盘成为 SSTable,转储过程是批量的顺序写 ,相比传统数据库的随机写,大幅提高了写入性能。
D正确: OceanBase 在 LSM-Tree 基础上采用行列混合编码 + 通用压缩算法 (如 zstd、lz4)。基线数据只读且连续存储,适合高效压缩,压缩率可达 10 倍以上 ,相比传统数据库可降低 70%~90% 的存储成本。
bc