跳至主要内容

Amazon RDS for MariaDB 常见问题

易于管理的关系数据库,针对总拥有成本进行了优化

一般性问题

全部打开

    是的,您可以为您使用的 Amazon RDS for MariaDB 购买数据库节省计划,当您承诺在 1 年期限内保持稳定的使用量时,成本可降低多达 20%。 有关符合条件的使用情况的更多信息,请参阅数据库节省计划定价页面

    MariaDB Server 是由 MySQL 的原始开发人员创建的一个常用的开源关系数据库。MariaDB 的一些功能与 Amazon RDS for MySQL 有所区别。有关更多详细信息,请参阅《Amazon RDS 用户指南》

    Amazon RDS 目前支持 MariaDB 主要版本 10.4、10.5、10.6、10.11 和 11.4。

    在 MariaDB 环境中,版次编号的组织方式如下:
    MariaDB 版本 = X.Y.Z

    X = 主要版本,Y = 版本级别,Z = 版本系列内的版次编号。
    从 Amazon RDS 角度来说,如果主要版本或版本级别发生变更,则此版次变更将被视为主要变更。例如,从 10.0.X 升级到 10.1.X。

    如果版本内版次发生变更,则此版次变更被视为次要变更。示例:从 11.4.4 升级到 11.4.5。

蓝绿部署​

全部打开

    Amazon RDS 蓝绿部署现已在所有适用的 AWS 区域和 AWS GovCloud 区域推出。

    Amazon RDS 蓝绿部署可让您实现更安全、更简单、更快速的数据库更改。蓝绿部署非常适用于主版本或次要版本数据库引擎升级、操作系统更新、在不中断逻辑复制的情况下进行绿色环境中的架构更改(例如在表末尾添加新列或数据库参数设置更改)等应用场景。

    您可以使用蓝绿部署通过单次切换同时更新多个数据库。这使您可以随时了解最新的安全补丁,提高数据库性能,并在可预测的短暂停机时间内访问更新的数据库功能。

    在绿色实例上运行工作负载的成本与在蓝色实例上运行时相同。在蓝色和绿色实例上运行的成本包括 db.instances、存储成本、读/写 I/O 成本以及任何已启用功能的当前标准定价,如备份成本和 Amazon RDS 性能详情

    实际上,在蓝绿部署寿命周期内,您的成本大约是在 db.instance 上运行工作负载成本的 2 倍。

    例如:您的 RDS for MariaDB 10.4 数据库运行在两个 r5.2xlarge db.instances 上,一个主数据库实例和一个只读副本,它们位于具有多 AZ (MAZ) 配置的 us-east-1 AWS 区域中。每个 r5.2xlarge db.instance 均配置为 20 GiB 通用型 Amazon Elastic Block Storge(EBS)

    使用 Amazon RDS 蓝绿部署创建蓝色实例拓扑的克隆,运行 15 天(360 小时),然后在切换成功后删除蓝色实例。蓝色实例 15 天费用为 1,387 美元,即期票汇汇率为 1.926 美元/小时(实例 + EBS 成本)。在这 15 天内,使用蓝绿部署的总成本为 2774 USD,是该时间段运行蓝色实例的成本的 2 倍。

    Amazon RDS 蓝绿部署可让您进行更安全、更简单、更快速的数据库更改,如主要或次要版本升级、架构更改、实例扩缩、引擎参数更改和维护更新。

    在 Amazon RDS 蓝绿部署中,蓝色环境是您当前的生产环境。绿色环境是您的暂存环境,在切换后将成为您的新生产环境。

    当 Amazon RDS 蓝绿部署启动切换时,它们会阻止任何对蓝色和绿色环境的写入,直到切换完成。在切换过程中,暂存环境(或绿色环境)会跟随蓝色环境,确保蓝色和绿色环境之间的数据一致。

    一旦蓝色和绿色环境完全同步,蓝绿部署将通过将流量重定向到绿色环境将绿色环境提升为新的蓝色环境。蓝绿部署旨在在切换完成后启用绿色环境中的写入,确保切换过程中无数据丢失。

    Amazon RDS 蓝绿部署不会删除旧生产环境。如果需要,您可以访问该环境进行其他验证和性能/回归测试。如果您不再需要旧生产环境,可以将其删除。标准账单费用适用于旧生产实例,直到您将其删除。

    Amazon RDS 蓝绿部署切换防护机制将阻止对蓝色和绿色环境的写入,直到您的绿色环境在切换之前成功跟随。蓝绿部署还可以对蓝色和绿色环境中的主副本执行运行状况检查。

    它们还将执行复制运行状况检查,例如,查看复制是否已停止或是否存在错误。它们将检测蓝绿环境之间的长时间运行事务。您可以指定可忍受的最大停机时间,最短为 30 秒,如果正在进行的事务超过此时间,则切换将超时。

    如果您的蓝色环境是自行管理的逻辑副本或订阅用户,我们将阻止切换。我们建议您首先停止向蓝色环境的复制,继续进行切换,然后再继续复制。

    相反,如果您的蓝色环境是自行管理的逻辑副本的来源或发布者,则可以继续切换。但是,您需要更新自行管理的副本,以便在切换后从绿色环境中进行复制。

    否,Amazon RDS 蓝绿部署不支持 Amazon RDS 代理、跨区域只读副本或级联只读副本。

    否,您目前无法使用 Amazon RDS 蓝绿部署回滚更改。

优化型写入功能

全部打开

    MariaDB 通过将 16 KiB 页面中的数据两次写入持久性存储,首先写入“双写缓冲区”,然后写入表存储,从而保护用户免受数据丢失。Amazon RDS 优化型写入功能使用 AWS Nitro System防撕裂写入法功能一步将您的 16 KiB 数据页可靠且持久地写入您的数据文件。

    Amazon RDS 优化型写入功能可用于 MariaDB 版本 10.6.10 及更高版本。

    所有 Amazon RDS for MariaDB 用户都应实施 Amazon RDS 优化型写入功能,最多可使写入事务吞吐量提高到原来的 2 倍。数字支付、金融交易和在线游戏应用程序等具有写入密集型工作负载的应用程序将会发现此功能特别有用。

    目前,此初始版本不支持为现有数据库实例启用 Amazon RDS 优化型写入功能,即使实例类支持优化型写入。

    RDS for MariaDB 客户无需额外付费即可使用 Amazon RDS 优化型写入功能。

优化型读取功能

全部打开

    使用 MariaDB 中的临时对象进行查询处理的工作负载受益于 Amazon RDS 优化型读取功能。Optimized Reads 将临时对象放置在数据库实例的基于 NVMe 的实例存储上,而不是 Amazon Elastic Block Store 卷上。这有助于将复杂的查询处理速度提高至原来的 2 倍。

    Amazon RDS 优化型读取功能适用于 10.4.25、10.5.16、10.6.7、10.11.4 及更高版本上的 RDS for MariaDB。

    当客户的工作负载需要复杂查询时,应使用 Amazon RDS 优化型读取功能;通用分析;或者需要复杂的组、排序、散列聚合、高负载连接和公用表表达式(CTE)。这些使用案例导致创建临时表,从而允许优化型读取功能加快工作负载的查询处理。

    是的,客户可以通过将您的工作负载移动到支持优化型读取功能的实例,将现有的 Amazon RDS 数据库转换为使用 Amazon RDS 优化型读取功能。默认情况下,所有受支持的实例类都可以使用优化型读取功能。 

找到今天要查找的内容了吗?

请提供您的意见,以便我们改进网页内容的质量