开发者社区> 问答> 正文

使用RDS不得不知的注意事项

加菲 2013-09-24 14:55:57 15218
我要实例升级;我要数据回滚;RDS故障切换;我要,我要,我要~~
亲,这些操作可是有风险的哦,你知道么?
让我们风险预知,让我们规避风险让我们享受RDS带给我们的快乐和轻松!


使用RDS不得不知的注意事项


1、RDS实例升级需要注意的事项
RDS在进行实例升级的过程中会出现最长30秒左右的连接闪断,需要您提前做好准备,并设置好程序跟RDS的自动重连,避免因为升级的闪断导致您的服务不可用。

2、RDS切换内外网存在的风险
RDS在切换内外网的过程中会出现服务器跟RDS的连接断开,切换完成以后请及时更新程序中的连接地址,同时切换内外网会导致IP地址变更。

3、RDS回滚风险须知
目前RDS支持数据回滚,回滚是针对整个实例的,不支持单表单库,在回滚之前备份好重要数据,以免回滚完成以后导致数据丢失。如果只是部分表格或者部分数据需要回滚,我们建议您通过创建临时实例来恢复数据,临时实例创建成功后从临时实例中把需要的数据导回到生产库。

4、RDS锁定策略须知
RDS具有锁定机制,如果您的实例存储空间满了,系统就会将您的实例锁定,实例被锁定以后会变成只读,建议定期检查存储空间使用情况,同时也可以在RDS控制台中设置空间占用短信提醒。

5、RDS故障切换
RDS采用一主一备的高可用模式,当主库出现故障时,RDS会在30秒钟之内切换到备库。切换过程中有(小于等于)30秒钟的不可访问,需要您设置好程序跟RDS的自动重连,避免因为切换导致您的服务不可用。

6、RDS for MySQL数据同步模式须知
RDS for MySQL 5.1主备之间的数据同步采用的是异步的模式,异步模式下性能高,但是缺点是有一定的概率会出现主备之间数据不一致。
RDS for MySQL 5.5主备之间数据同步采用的是半同步的模式,该模式下写性能会有下降,但是优点是主备数据不一致的概率极大的降低了。如果您对数据可靠性要求非常高(比例金融系统),则建议您购买5.5以上(含)版本的RDS for MySQL。

7、购买RDS后,您还需要做什么?
购买RDS实例后,您不需要做数据库的基础运维(比如高可用、备份、安全补丁等),但是您还需要重点关注以下事情:
1).您RDS实例的CPU、IOPS、空间、连接数是否足够,如果不够需要优化或者升级
2)您RDS实例是否存在性能问题,是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等
3)您RDS实例是否存在SQL注入警告,若存在,则说明您的数据库有可能被黑客SQL注入攻击,需要修改您的应用程序来避免SQL注入攻击


亲们,在使用RDS中遇到问题请随时反馈哦!

SQL 运维 安全 关系型数据库 MySQL 数据库 索引 RDS
分享到
取消 提交回答
全部回答(6)
  • jwnzd.com
    2015-11-27 18:24:04
    Re使用RDS不得不知的注意事项
    学习了 谢谢分享
    0 0
  • huangjinshe
    2014-03-28 18:01:18
    RDS切换内外网问题还没解决吗?
    0 0
  • 老残
    2014-03-27 15:43:58
    0 0
  • 看头像
    2013-10-23 21:00:43
    学习一下
    0 0
  • cyeceo
    2013-09-27 11:39:26
    过来了解一下
    0 0
滑动查看更多
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程