Mysql 使用黑名单模式在Amazon RDS中运行跨区域查询
我有一组分布在多个地区的Amazon RDS实例。每个RDS实例都有一组类似的表,以可预测的方式作为前缀 例如,我有欧盟西部50所大学的数据库,美国东部50所大学的数据库,每个大学一个数据库(两个地区的100个数据库)。我想得到所有数据库中的学生总数。我们在DynamoDB表中列出了各个数据库的连接配置 目前,如果我们希望在整个数据集上运行MySQL查询,我们将通过以下步骤完成:Mysql 使用黑名单模式在Amazon RDS中运行跨区域查询,mysql,amazon-web-services,amazon-redshift,amazon-rds,Mysql,Amazon Web Services,Amazon Redshift,Amazon Rds,我有一组分布在多个地区的Amazon RDS实例。每个RDS实例都有一组类似的表,以可预测的方式作为前缀 例如,我有欧盟西部50所大学的数据库,美国东部50所大学的数据库,每个大学一个数据库(两个地区的100个数据库)。我想得到所有数据库中的学生总数。我们在DynamoDB表中列出了各个数据库的连接配置 目前,如果我们希望在整个数据集上运行MySQL查询,我们将通过以下步骤完成: 从DynamoDB获取所有连接配置 对照黑名单进行检查,以通过通配符筛选出架构 循环应用程序脚本中的每个连接配置(在
- 亚马逊雅典娜、极光、胶水和红移都有类似的功能,但似乎没有强大的跨地区能力
- MySQL中的联邦表可以跨区域工作,但每次添加新数据库时都需要更多的维护和配置
- 由于数据集的大小,将所有内容复制到S3存储桶或Datalake的成本会因数据传输成本而过高