华为云云数据库GaussDB通用数据库服务层_云淘科技

从技术角度来看,存储引擎需要一些基础架构组件,主要包括:

并发:不同存储引擎选择正确的锁可以减少开销,从而提高整体性能。此外提供多版本并发控制或“快照”读取等功能。

事务:均需满足ACID的要求,提供事务状态查询等功能。

内存缓存:不同存储引擎在访问索引和数据时一般会对其进行缓存。缓存池允许直接从内存中处理经常使用的数据,从而加快了处理速度。

检查点:不同存储引擎一般都支持增量checkpoint/double write或全量checkpoint/full page write模式。应用可以根据不同条件进行选择增量或者全量,这个对存储引擎是透明的。

日志:GaussDB Kernel采用的是物理日志,其写入/传输/回放对存储引擎透明。

父主题: 存储引擎体系架构概述

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家