在适用于 MySQL 的亚马逊 RDS、适用于 MariaDB 的亚马逊 RDS 中存档数据,以及兼容 Aurora - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在适用于 MySQL 的亚马逊 RDS、适用于 MariaDB 的亚马逊 RDS 中存档数据,以及兼容 Aurora

Shyam Sunder Rakhecha、Abhishek Karmakar、Oliver Francis和Saumya Singh 亚马逊网络服务(AWS)

2023 年 4 月文档历史)

存档历史数据的需求可能源于不同的用例。您的应用程序可能在设计时没有存档功能,随着时间的推移,您的业务增长可能会产生大量的历史数据。这不可避免地会导致性能下降。由于组织内部的合规性要求,您可能还会保留历史数据。

本指南讨论了如何在 Amazon 简单存储服务 (Amazon S3) 中存档您的历史数据,同时最大限度地减少对应用程序的影响,并在需要时检索存档信息。

概览

本指南涵盖了存档适用于 MySQL 的亚马逊关系数据库服务 (Amazon RDS)、适用于 MariaDB 的 Amazon RDS 和亚马逊网络服务 (AWS) 云上的 Amazon Aurora MySQL 兼容版本中来自大型表的历史数据的不同方法。在本指南中,您将学习如何存档分区表数据和未分区且位于大型表中的数据。您可以采用指南中介绍的方法来减小实时数据的大小,同时保留重要的历史数据以供进一步分析。

定期存档表数据会使表中的实时数据集更少,从而加快读取和写入速度并提高应用程序的性能。定期数据存档属于卓越运营和绩效效率的支柱架构完善的框架。当您将较旧的数据移至亚马逊简单存储服务 (Amazon S3) 并清理 Amazon RDS 实例或兼容 Aurora MySQL 的集群中的存档数据时,可以节省存储成本。这符合成本优化支柱,可帮助您避免在 AWS 上产生不必要的成本。