在RDS实例单独使用时 (即未结合只读实例),通过show slave hosts; 命令显示一个slave端,如下:
[url=http://img01.taobaocdn.com/tfscom/TB1mNCULFXXXXXBXVXXXXXXXXXX.png]
其中显示的slave端是RDS实例的备slave,以确保RDS实例的高可用。
如果RDS实例创建过只读实例,通过show slave hosts;显示三个slave端,如下:
[url=http://img01.taobaocdn.com/tfscom/TB1EpS6LFXXXXaSXpXXXXXXXXXX.png]
它们分别是:主实例的备slave、只读实例、只读实例的备slave,其中除只读实例以外的两个分别是主实例的备库和只读实例的备库,确保RDS实例与RDS只读实例的高可用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在RDS MySQL实例的不同使用场景下,执行show slave hosts;
命令所展示的结果有所差异,具体如下:
RDS实例单独使用时(无只读实例):
show slave hosts;
命令后,结果显示单个slave端。此slave端实际上是RDS实例的备实例(或称为备库),其目的在于确保RDS实例的高可用性。这意味着数据会从主实例同步到这个备实例上,一旦主实例发生故障,系统可以迅速切换到备实例以保证服务连续性。RDS实例已创建只读实例时:
show slave hosts;
命令,结果将显示三个slave端。这三个slave端包括:
综上所述,无论是RDS实例单独部署还是结合了只读实例,通过show slave hosts;
命令所观察到的slave端配置均体现了阿里云RDS MySQL对数据安全和高可用性的重视,通过多层备份机制来防范潜在的单点故障风险。