openGauss 支持UWAL特性

本文介绍了UWAL特性,该特性自openGauss5.1.1起,通过与自研公共组件结合,提升数据库主备事务提交和流复制性能,特别是利用NVMe+RDMA技术,大幅减少延迟,增强数据库整体体验。UWAL还支持高可用性和集群管理,能有效降低事务延迟并优化数据复制效率。
摘要由CSDN通过智能技术生成

UWAL特性

可获得性

本特性自openGauss 5.1.1版本开始引入。

特性简介

本特性将数据库和自研公共组件UWAL相结合,提高数据库的主备事务提交和流复制传输性能,实现数据库WAL的性能加速效果。

客户价值

随着数据规模和数据节点的增加,节点之间副本备份(replication)会影响性能,影响客户端到端的数据库体验。利用UWAL特性,可以大幅提升副本流复制的性能,并且提供RDMA支持,进一步提升性能。

特性描述

依赖自研的公共组件UWAL实现流复制性能加速,UWAL是基于高速存储介质及网络介质的日志服务:

  • 提供一种只支持追加写的大粒度存储单元,将IO操作转至存储块映射的软件协议栈,从而降低存储系统端到端时延以及减小存储软件的CPU负载。

  • 提供统一北向接口,统一多层级存储介质,兼容多种网络通信机制:

    • 支持基于NVMe(Non-Volatile Memory express)+RDMA(Remote Direct Memory Access)单边的高性能日志服务。远期规划类内存型介质,更大幅度提升性能。

    • 支持基于块设备大容量、低成本的日志服务。

  • 提供高可用等分布式特性,支持高可用(多副本)、强一致等特性。

  • 由CM(Cluster Manager)提供集群管理功能:

    • 负责全局视图的推送,支持故障恢复。
    • 支持动态扩缩容,负载均衡等。

UWAL特性将数据库和新硬件的特性结合,在保证数据库持久性的同时,可有效降低事务提交延迟,提高数据库性能。使用RDMA可以释放CPU在TCP通信传输上的算力,由远程内存直接访问网卡,将WAL记录由单边操作传输至远端备库的持久化存储设备中,延迟低于经由TCP协议栈传输至远端备库的持久化存储设备的方式,提高了主备复制效率,该方式利用了RDMA的CPU卸载、内核Bypass、零拷贝优势。

特性增强

无。

特性约束

无。

依赖关系

无。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值