---
title: 数据高压缩存储技术Demo - 独创的两级压缩 - OceanBase Demo
description: 本 Demo 通过将不同行业的样本数据集分别导入 MySQL 和 OceanBase 中，对比导入后两个数据库数据存储大小，带您体验 OceanBase 数据库的高压缩特性。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

[在线体验](https://www.oceanbase.com/demo)[数据压缩 Demo](https://www.oceanbase.com/demo/high-compression)

# 数据压缩 Demo

独创的两级压缩，节省 70-90% 存储成本

## Demo 简介

本 Demo 通过将不同行业的样本数据集分别导入 MySQL 和 OceanBase 中，对比导入后两个数据库数据存储大小，带您体验 OceanBase 数据库的高压缩特性。点击页面中的“导入数据”，可以观察 2 个数据库的存储量差异。

实现架构

OceanBase 存储数据会经过两级压缩，第一级自研的行列混合编码压缩，第二级是通用压缩，因此数据存储量仅为 MySQL/Oracle 数据库的 1/4-1/3，有效降低 70%-90% 的存储成本。

![单集群多租户设计](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*WXanRpAI-JUAAAAAAAAAAAAADiGDAQ/original) 点击查看大图

## 技术原理

OceanBase 数据库基于非对称读写架构和数据编码的存储压缩技术，实现数据高压缩，为您降低存储成本。

基于非对称读写架构的存储压缩技术

通过读写块不对称的设计以应用高效的压缩算法

由于 LSM-Tree 的结构特性，采用读写分离设计和行级细粒度记录更新，变更数据保存在内存中，并批量写入到磁盘上。因此能达到内存数据库级写入性能和磁盘数据库的存储成本，并消除了传统 B+Tree 的磁盘随机写瓶颈和存储空问碎片化问题，使得故据写入性能比传统的实时更新数据块的方式更高，同时带来更大的数据压缩机会。

基于数据编码的存储压缩技术

在通用压缩的基础上，OceanBase 数据库自研了一套对数据库进行行列混存编码的压缩方法（encoding）

采用行列混合存储格式，磁盘数据块按列组织，自研一套对炒将体进行行列混存编码的压缩方法(encoding)，使用行列的字典、差值、前缀等编码算法，在通用压缩算法之前对数据做了编码压缩，从而带来更大的压缩率。 [了解高压缩特性](https://www.oceanbase.com/video/9001551) 咨询详细架构
