GBase 8c 南大通用分布式事务型数据库,作为一款金融级分布式交易型数据库产品,具备高性能、高可用、弹性伸缩、高安全性等特性,可以部署在物理机、虚拟机、容器、私有云和公有云,为金融核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务。
1、自适应事务处理机制
GBase 8c采用自适应的事务处理机制来提升系统性能。对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两阶段提交,以提升事务处理的效率;对于需要跨节点处理的事务,协调器协调参与者进行两阶段提交,以保障全局事务的一致性。整个事务处理的流程对客户端透明。
2、并行技术
GBase 8c采用并行技术来提升系统的性能和吞吐量:
Coordinator协调器制定分布式执行计划,将算子下推到数据节点,数据节点并行处理; 各数据节点采用多线程架构,多个线程并行处理;
采用MVCC(多版本并发控制)技术,实现读写不冲突,提升读写并行处理能力;
3、全局死锁解除
GBase 8c具备全局死锁解除的能力,检测进程收集并分析集群中的锁等待信息,当发现死锁情况时,会将全局事务号最大的事务退出,从而解决死锁问题,这样极大地提高了高并发情况下,简单查询、插入、删除和更新操作的性能。
4、事务状态保持
GBase 8c具备事务状态保持能力,任意协调器节点(CN)宕机后,都不影响该节点正在进行的事务状态,事务可以在另一接管CN节点上继续顺利运行,从而保证数据高可用情况下的极致性能。