三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

GBase 8c数据库HTAP原理解析

GBase 8c数据库HTAP原理解析

企业数据库负载通常可分为两类:OLTP(联机事务处理)OLAP(联机分析处理))。OLTP 以点查、更新为主,追求高并发与低延迟;OLAP 以范围扫描、聚合统计为主,追求吞吐与分析性能。两者的访问模式差异巨大,传统数据库往往只能"二选一"。

HTAP(Hybrid Transaction/Analytical Processing,混合事务分析处理)正是为这一诉求而生。南大通用GBase 8c数据库(gbase database) 通过行列双存机制落地 HTAP 能力。

HTAP 行列双存核心思想

行列双存也称之为 HTAP,其核心思想非常直观:

一张表既保存行存数据,又保存列存数据,两份数据独立存储。

  • 对于 TP 业务(点查、更新)→ 走行存查询;
  • 对于 AP 业务(范围查询、聚合统计,如 select count(1) from k1;)→ 走列存查询。

由此完美适配OLTP / OLAP 混合负载场景,解决传统单一行存储模式下的性能瓶颈:

  • 行存保障高并发点查与实时更新;
  • 列存弥补行存全表扫描、聚合统计的性能缺陷;
  • 同时克服了传统列存无法实时更新的短板,保证数据更新的实时性;
  • 让客户用一套数据库即获得两种能力,架构更简单、数据更新更实时。
← 返回列表