数据压缩 Demo
独创的两级压缩,节省 70-90% 存储成本
Demo 简介
本 Demo 通过将不同行业的样本数据集分别导入 MySQL 和 OceanBase 中,对比导入后两个数据库数据存储大小,带您体验 OceanBase 数据库的高压缩特性。点击页面中的“导入数据”,可以观察 2 个数据库的存储量差异。
实现架构
OceanBase 存储数据会经过两级压缩,第一级自研的行列混合编码压缩,第二级是通用压缩,因此数据存储量仅为 MySQL/Oracle 数据库的 1/4-1/3,有效降低 70%-90% 的存储成本。

点击查看大图
技术原理
OceanBase 数据库基于非对称读写架构和数据编码的存储压缩技术,实现数据高压缩,为您降低存储成本。
由于 LSM-Tree 的结构特性,采用读写分离设计和行级细粒度记录更新,变更数据保存在内存中,并批量写入到磁盘上。因此能达到内存数据库级写入性能和磁盘数据库的存储成本,并消除了传统 B+Tree 的磁盘随机写瓶颈和存储空问碎片化问题,使得故据写入性能比传统的实时更新数据块的方式更高,同时带来更大的数据压缩机会。
采用行列混合存储格式,磁盘数据块按列组织,自研一套对炒将体进行行列混存编码的压缩方法(encoding),使用行列的字典、差值、前缀等编码算法,在通用压缩算法之前对数据做了编码压缩,从而带来更大的压缩率。
了解高压缩特性