百度云原生数据库GaiaDB的HTAP与多地多活技术实践 摘要:云原生数据库在使用存算分离技术后,可以在完全兼容MYSQL协议和语法的情况下,极大提升单实例所能承载的数据规模与吞吐能力上限。但除了对客户端兼容外,对整个数据生态(地域容灾,数据分析,备份恢复)的适配同样需要大量的设计优化工作。本次分享GaiaDB在跨地域/异构数据同步场景下,吞吐/实时性/一致性方面能力打造与实践经验。
测试工具 SysBench是一款开源的多线程模块化的性能测试工具,常用于测试关系型数据库的性能。 测试环境 测试的BCC(专属服务器)实例和GaiaDB均在同一地域、同一可用区。 BCC(专属服务器)实例和GaiaDB集群需要保证在同一个VPC。 测试用GaiaDB集群示例: 使用不同规格节点进行测试(建议使用节点规格为8C32G及以上配置的集群进行测试,以便获得比较理想的性能结果)。
5.数据多副本,数据零丢失 数据库存储节点的数据采用多副本形式,确保数据的可靠性。 如何使用 GaiaDB GaiaDB提供集群管理、库表管理、账号管理等基础能力,初次使用GaiaDB可以从以下几步开始: 创建GaiaDB集群 。 设置白名单 。 创建数据库 。 创建和管理数据库账号 。 管理连接地址 连接数据库 完成以上几步后,你可以使用GaiaDB数据库。
注意】从库上执行mysqldump,默认先使用命令 flush table with read lock 获取备份一致性快照,当实例不存在非事务表时建议与--single-transaction 同时使用保证备份过程中不阻塞主从同步线程写入。
10 概览 随着云计算的兴起,考虑到数据库的稳定性和运维成本,越来越多的企业,会将运行在本地服务器或是其他虚拟服务器上的数据库迁移到云上。
3.共享存储,降低数据存储成本 与传统MySQL一个实例一份数据拷贝不同,GaiaDB同一个集群的所有计算节点(包括主节点和从节点)都访问存储节点上的同一份数据,由于从节点的扩展不需要拷贝数据,创建新的从节点不但速度快,而且很便宜,您仅需要支付相应计算节点的成本。 4.数据多副本,数据零丢失 数据库存储节点的数据采用多副本形式,确保数据的可靠性。
衡量指标 QPS(Queries Per Second):即数据库每秒执行的SQL数(含INSERT、SELECT、UPDATE、DELETE等)。 GaiaDB MySQL 对比RDS MySQL 8.0
多节点部署架构 概述 GaiaDB 集群包含了多个节点(计算节点),其中一个节点是读写节点,其他节点为只读节点。 多节点架构 每个 GaiaDB 集群都包含了 1 个读写节点和多个只读节点。其中,只读节点最多 15 个,最少 1 个。 多节点的架构可用于保障集群的高可用,当系统发生故障时,读写节点和只读节点之间会自动进行故障切换(Failover)。
配置自定义服务并使用服务网卡为其他VPC提供服务 概述 本篇文档将讲述如何使用服务发布点和服务网卡自建服务并为其他VPC提供服务。 准备工作 对于服务发布端:您需要准备一个服务环境VPC,子网,和VPC内已经部署好服务的私网负载均衡。 对于服务接收端:您需要准备一个VPC,子网。 操作步骤 1. 创建服务发布点 服务账号: 进入负载均衡产品页面,点击左侧导航栏 服务发布点 进入服务发布点列表页。
与其他云服务的关系 云服务器BCC:您需要通过云主机连接HBase服务,该云主机需与HBase服务必须在同一地域,并且IP加入到HBase访问白名单中,参见 云服务器 。 云监控BCM:云监控平台提供全方位的监控与告警服务,可以向用户展示购买的云数据库HBase集群使用状况及系统健康状况等,便于您随时了解集情况,参见 云监控 。