OceanBase实现高压缩比的主要技术手段是?

OceanBase实现高压缩比的主要技术手段是?

A. 基于行存的压缩算法
B. 基于列存的编码+通用压缩
C. 基于LSM树的自动去重
D. 基于Paxos的数据冗余

1 个赞

选择B
OceanBase 采用列导向编码(字典 / Delta / 前缀编码等)+ 通用压缩算法(zstd/lz4) 双层机制,同列数据相似度高,列式编码先消除列内冗余,再叠加通用压缩,是高压缩比的核心手段OceanBase。它基于 PAX 行列混合微块架构,块内按列做精细化编码压缩

其他选项排除
A:行存压缩远不如列存压缩效率高,不是 OB 高压缩的核心;
C:LSM 树合并仅清理过期删除数据、去冗余,属于空间回收,并非提升压缩比的核心压缩技术;
D:Paxos 是多副本一致性协议,反而带来数据冗余,和压缩无关。