GBase 8c
其他
文章
GBase 8c性能提升之核心技术
发表于2023-12-11 09:38:2414次浏览0个评论
自适应事务处理机制
GBase 8c采用自适应的事务处理机制来提升系统性能。对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两阶段提交,以提升事务处理的效率;对于需要跨节点处理的事务,协调器协调参与者进行两阶段提交,以保障全局事务的一致性。整个事务处理的流程对客户端透明。
并行技术
GBase 8c采用并行技术来提升系统的性能和吞吐量:
1. Coordinator协调器制定分布式执行计划,将算子下推到数据节点,数据节点并行处理;
2. 各数据节点采用多线程架构,多个线程并行处理;
3. 采用MVCC(多版本并发控制)技术,实现读写不冲突,提升读写并行处理能力;
全局死锁解除
GBase 8c具备全局死锁解除的能力,检测进程收集并分析集群中的锁等待信息,当发现死锁情况时,会将全局事务号最大的事务退出,从而解决死锁问题,这样极大地提高了高并发情况下,简单查询、插入、删除和更新操作的性能。
具体来说,GBase 8c通过在CN和DN上部署global deadlock process并与GTM建立通讯通道,周期性的对事务等待关系进行检测,并将检测结果发送给GTM用来构建全局等待图。当检测到死锁环时,立即将执行事务号最大的事务执行退出流程,从而解决全局死锁问题。
事务状态保持
GBase 8c具备事务状态保持能力,任意协调器节点(CN)宕机后,都不影响该节点正在进行的事务状态,事务可以在另一接管CN节点上继续顺利运行,从而保证数据高可用情况下的极致性能。
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526