解决方案实践 > 使用RDS代理和只读解决负载过高的问题 使用RDS代理和只读解决负载过高的问题 概览 需求场景 方案概述 案例演示 问题现象 原因分析 解决方案 优化效果 注意事项 相关产品 使用RDS代理和只读解决负载过高的问题 更新时间: 2022-01-10 概览 在数据库的使用过程中,随着流量的不断增长,需要对RDS实例进行扩容以满足高并发的性能要求,扩容方案一般情况下分为如下两类
200,211,324 最热文章 云数据库与自建数据库有什么不同? Windows幻兽帕鲁服务器一键搭建 我的世界(minecraft) Java版一键部署 分布式数据库 GaiaDB-X 金融应用实践 【热门应用】《宝塔》面板快速部署
代理实例 代理实例可将数据库请求按读写类型,自动分摊到其对应的主实例或只读实例,实现读写自动分离。每个RDS主实例仅能创建一个代理实例,创建代理实例前须先创建好主实例,主实例释放时,其对应的代理实例会自动释放。 代理实例专用账户 主实例的已创建账户无法在代理实例中同步,因此如果需要建立连接,还需要创建一个代理实例专用账户。代理实例专用账户的创建、修改等操作,将自动同步到主实例,创建同名账户。
索引存储位置: 可选冷数据节点或对象存储BOS,用户可根据自身集群进行选择。索引存储位置不影响调度任务其他配置。 冷数据节点:如果集群中包含 冷数据节点 ,可选择将索引变为只读索引且数据存储在冷数据节点。 对象存储BOS: 如果集群支持并开启了 基于BOS的冷热数据分离 功能,可将索引变为只读索引且数据上传到BOS。非冷热数据分离的index则不受影响。
全站加速:典型的网站通常由静态页面和动态页面组合而成,以往的网站加速普遍使用动静分离加速,CDN服务无需动静分离实现整体加速。 数据库产品 关系数据库RDS 关系型数据库RDS(Relational Database Service)是专业、高性能、高可靠的云数据库服务。
通常状况下,应用程序访问主节点完成业务操作;如果主节点发生故障,系统会自动切换备节点1为主节点,同时切换备节点2为备节点1,并启动一个新节点作为备节点2,时刻保证业务连接正常;如果备节点发生故障,系统会启动一个新节点作为备节点,时刻保证两个备库同时运行,架构图如下所示: 代理实例实现DB防火墙及读写分离架构 代理实例实现读写分离:应用程序应用程序将读写请求全部发送给代理实例,代理实例自动分离读请求并均摊到只读实例上
使用平坦目录模拟层级目录时冗余操作很多,导致元数据性能差; 数据面访问延时比 HDFS 高一个数量级,对象存储限速机制的存在进一步限制性能的发挥; 和 Hadoop 的兼容性一般,部分场景需要特殊处理,例如 rename 不支持原子性; 在此时,可以选择基于对象存储 BOS 和 数据湖存储加速工具 RapidFS 的存算分离架构,加速大数据计算节点对存储资源的访问速度,同时构建低成本的存储系统。
云数据库 RDS 相关视频 查看更多 > RDS实例创建教程 RDS实例连接教程 RDS创建只读实例、代理实例与读写分离 更多资源和工具 百度智能云向用户提供丰富全面的产品和业务文档,包含产品介绍、操作指导、最佳实践和常见问题处理方案,用户能够通过阅读文档更加深入地了解云产品,更加轻松地使用云产品,并能够自助解决可能遇到的常见问题。 产品文档 API/SDK
升级操作无法取消,升级期间可以继续向集群写入数据或从集群读取数据,但不能进行其他变更操作,建议在流量低峰期进行。 节点的IP地址会发生变化。如果在集群配置或客户端访问集群的代码中指定了节点IP地址,需要在升级后更新配置或代码。 冷重启模式 所有节点完全关闭后,一次性全量重启。 通过冷重启模式进行升级期间,集群停服,无法读写。 冷重启后,集群节点的IP地址不会发生变化,用户无需对实例进行配置变更。
binlog日志,然后进行全量数据恢复和增量数据恢复,因此数据量越大、写入并发越高则创建克隆实例的耗时越长 克隆实例的数据是所选时间点的静态快照,不包含克隆实例所选时间点之后新写入的增量数据 克隆实例创建成功后,需要导出克隆实例中待恢复表的数据,并与线上数据进行比对校验,提取需要恢复的数据内容,然后谨慎操作恢复数据到线上生产环境 常见的数据恢复过程举例: 时间点 操作日志 09:18 误操作删除了部分数据