检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
RDS for SQL Server如何实现异地容灾 本章节介绍自建库如何通过RDS for SQL Server实现异地容灾。 步骤1:自建库迁移上云 您可以选用数据复制服务DRS提供的备份迁移,通过将源数据库的数据导出成备份文件,并上传至对象存储服务,然后恢复到云上RDS for
写入,允许写入数据的判断为主数据库,不允许写入数据的判断为从数据库。参考libpq实现故障转移和读写分离中通过pg_is_in_recovery()函数来判断,结果为“f”表示为主数据库。 为实现读写分离,需要在配置JDBC时设置2个数据源,首先设置targetServerTyp
MySQL的默认备库、只读实例、自建从库、DRS链路灾备实例均基于MySQL的Binlog复制技术,也称为MySQL主备复制或主从复制技术。主备复制实现又分为异步复制或半同步复制,无论哪种方式,由于业务执行的语句的原因,不可避免地存在主备复制延迟。 现象表现为:RDS for MySQL备
通过GeminiDB Redis实现MySQL内存加速 内存加速概述 开启和使用内存加速 修改和删除内存加速规则 查看和解除映射关系 父主题: RDS for MySQL用户指南
单机转主备实例 操作场景 云数据库RDS支持数据库单机实例转为主备实例。在保留原实例资源的情况下提高了实例的可靠性。 主备实例可实现自动故障倒换,备机快速接管业务。建议您将主备实例选择到不同的可用区,享受跨可用区,同城容灾的高可用服务。 单机转主备的时间是根据备份的数据量的大小决
存加速的“全自动主动缓存方案”,支持界面可视化配置,配置完成后即可实现数据自动同步。同时还支持数据过滤及过期等功能,极大提高了开发效率及数据的可靠性。 图1 原理图 父主题: 通过GeminiDB Redis实现MySQL内存加速
的“解除”。 图2 内存加速管理 单击确认框的“确定”,即可完成映射关系解除。 图3 解除映射 父主题: 通过GeminiDB Redis实现MySQL内存加速
GeminiDB实例中查看数据被删除: 127.0.0.1:6379> KEYS * 1) "db1:students:sid:2" 父主题: 通过GeminiDB Redis实现MySQL内存加速
读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。您需要在应用程序中分别配置主实例和每个只读实例的连接地址,才能实现将写请求发往主实例而将读请求发往只读实例。
for MySQL数据库代理实现读写分离 创建RDS for MySQL实例后,您可以开通数据库代理,通过代理地址实现读写请求的自动转发。写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,降低主节点的负载。 本章节介绍使用数据库代理实现读写分离的过程,主要流程如下:
只读实例变更为主实例 操作场景 云数据库RDS服务支持数据库只读实例转为单机实例。它实现了只读实例与主实例断开数据复制关系,成为独立的单机实例。只读转单机实例的操作对主实例业务没有影响。 当主实例故障不可用时,可以通过只读升主,快速获得一个可读可写的单机实例。 约束限制 仅RDS
修改和删除内存加速规则 创建内存加速映射后,可以实现MySQL实例到GeminiDB实例的数据自动同步。本章节主要介绍如何修改和删除内存加速规则。 注意事项 目前仅支持MySQL到GeminiDB Redis接口Hash类型的转换。 如果修改内存加速规则中MySQL实例的表名后,则需要重新配置内存加速规则。
使用客户端驱动程序实现读写分离 不支持 创建只读实例后,您需要在应用程序中分别配置主实例和每个只读实例的连接地址,才能实现将写请求发往主实例而将读请求发往只读实例。 RDS for PostgreSQL只读实例相关介绍请参考只读实例简介。 RDS for PostgreSQL实现读写分离相
MySQL实例支持只读实例和开通读写分离功能。 在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。
优化慢查询,优化方法参照场景1 慢查询导致CPU升高的解决方案。若优化慢查询后效果不明显,建议升级实例CPU规格。 对于数据量大的表,建议通过分库分表减小单次查询访问的数据量。 使用数据库代理+只读实例架构,实现读写分离。只读实例专门负责查询,减轻主库压力,提升数据库吞吐能力,详见读写分离简介。
ontrol=no-cache%2Cno-store&Signature=Fgi4%2BLOJ9frAXyOkz5hRoW5O%2BUM%3D", "create_at": 1589529991385, "update_at":
Server提供的发布与订阅功能,利用复制技术来实现数据同步,实现数据的读写分离和云数据库之间以及线下线上数据库之间的数据同步。 操作场景 RDS for SQL Server提供的发布功能,将当前实例作为发布实例,需要先为发布实例设置分发服务器,再创建发布,然后为已创建的发布添加订阅服务器,实现发布实例的数据通过分发服务器同步到订阅服务器。
ontrol=no-cache%2Cno-store&Signature=Fgi4%2BLOJ9frAXyOkz5hRoW5O%2BUM%3D", "create_at" : 1589529991385, "update_at" : 1589529991385
接通过了加密功能,具有更高的安全性。RDS for MySQL新实例默认关闭SSL数据加密,开启SSL请参考设置SSL数据加密。SSL连接实现了数据加密功能,但同时也会增加网络连接响应时间和CPU消耗,不建议开启SSL数据加密。 前提条件 用户需要具备以下技能: 熟悉计算机基础知识。
Microsoft SQL Server发布与订阅 Microsoft SQL Server提供的发布与订阅功能,利用复制技术来实现数据同步,可以通过其提供的发布与订阅功能实现数据的读写分离和线下线上数据同步。 本章节提供使用SQL Server Management Studio(SSMS)配置发布与订阅的方法。RDS