在2023云数据库技术沙龙 “MySQL x ClickHouse” 专场上,百度数据库资深技术专家邱学达,为大家分享一下《百度云原生数据库GaiaDB的HTAP与多地多活技术实践》的一些技术内容。 邱学达,百度数据库资深技术专家,主要负责分布式架构设计与数据库内核特性设计和开发。多年数据库与分布式存储开发经验,专注于分布式高可用+高可靠架构设计与云原生化改造。
查看已经运行中的实例信息,点击实例名称旁边的编辑图标,即可在弹窗修改名称。 也可以在实例详情页,点击实例名称旁边的编辑图标进行编辑。 域名的编辑也在实例详情页,点击内网地址旁边的编辑图标进行编辑。 通过API查看实例信息 您可以通过 OpenAPI 修改访问域名 。 您可以通过 OpenAPI 修改实例名 。
那么云数据库 FusionDB 需要对字段进行动态类型转化以确保字段可以比较,另外,由于字段之间类型不匹配,很可能会导致系统选用错误的Join方式,从而查询性能严重下降。
代理实例:对主实例和只读实例的读流量权重配比进行设置和管理。 计费标准 计费项:与主实例的计费项保持一致。 计费方式:支持后付费,暂不支持预付费。 计费详情:请参见 数据库代理费用说明 。 前提条件 地域和可用区:与主实例在同一地域,可以在不同的可用区。 规格:提供多种规格的代理实例,请根据需求选择。
目的数据库待迁入的数据库是否可用检查 问题描述 数据传输任务开始之前,在预检查阶段需要检查目的数据库待迁入的数据库是否可用,如果不可用的情况下,会报预检查失败。 问题原因 目的数据库待迁入的数据库不可用时,可能的原因如下: 目的数据库中的DB不存在 问题的处理方法 创建目的数据库的DB后重新预检查。 create database dest_db;
优势 高可用性: 双机高可用版实例有一个备实例,主备实例的数据会实时同步,承诺服务可用性不低于99.95%、数据持久性不低于99.9999%。 功能齐全: 包含读写分离、监控报警、安全组、变更配置、数据迁移等,具体功能请参见 功能概览 。 适用场景 双机高可用版适用于 正式业务 场景: 大中型企业的生产数据库。 覆盖互联网、物联网、零售电商、物流、游戏等行业的应用。
开发测试: 通过云数据库的快速交付能力,随时随地创建和释放资源,大幅提升研发工程效率。 注意事项 由于单机实例只有一个数据库节点,当该数据库节点出现故障时,恢复时间较长,因此,如果是对数据库可用性要求较高的敏感性业务,不建议使用单机实例。 单机版主实例支持预付费、后付费。 单机版主实例支持变更配置。 单机版主实例支持克隆实例。
随着距离的增加,网络延迟会增加,这可能会影响数据库操作的性能和响应时间。为了降低延迟,可以采取一些措施,如优化网络架构、使用低延迟网络协议和缓存技术等。 解决方案 在数据库多AZ的部署中,我们采用了物理同步协议,这种协议可以确保在任意切换过程中不丢失任何数据。通过多AZ热活的解决方案,我们可以同时提供服务,从而确保即使在一个区域发生故障时,其他区域也能够继续提供服务。
在该设置下,主实例与只读实例承担读流量的配比为1:3,即主实例承担1/4的读流量,只读实例承担3/4的读流量。 主实例绑定多个只读实例 若您为主实例购买多个只读实例,并同样通过代理实例对实例所承担的读流量配比进行设置,则最终的读流量配比规则与只购买一个只读实例的配比规则保持不变。
本地安装 MySQL 数据库,保持数据库版本与云数据库 RDS 版本一致。 使用 /home/mysql/data_dir 文件夹作为数据目录,添加 --skip-grant-tables 参数启动数据库。 登录数据库执行 flush privileges 后,重新授权数据库账户。 重启数据库。 使用新账号密码登录数据库。