

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

# Amazon MQ for ActiveMQ 存储类型
<a name="broker-storage"></a>

Amazon MQ for ActiveMQ 支持 Amazon Elastic File System（EFS）和 Amazon Elastic Block Store（EBS）。默认情况下，ActiveMQ 代理使用 Amazon EFS 进行代理存储。要利用跨多个可用区的高持久性和复制功能，请使用 Amazon EFS。要利用低延迟和高吞吐量，请使用 Amazon EBS。

**重要**  
您只能将 Amazon EBS 与 `mq.m5` 代理实例类型系列配合使用。
尽管您可以更改*代理实例类型*，但在创建代理之后无法更改*代理存储类型*。
Amazon EBS 在单个可用区内复制数据，但不支持 [ActiveMQ 主动/备用](amazon-mq-broker-architecture.md#active-standby-broker-deployment)部署模式。

## 存储类型之间的差异
<a name="differences-between-storage-types"></a>

下表简要概述了 ActiveMQ 代理的内存、Amazon EFS 和 Amazon EBS 存储类型之间的差异。


| 存储类型 | Persistence | 示例使用案例 | 每个创建器每秒排队消息的近似最大数量（1KB 消息） | 复制 | 
| --- | --- | --- | --- | --- | 
| 内存中 | 非持久性 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/amazon-mq/latest/developer-guide/broker-storage.html)  | 5000 | 无 | 
| Amazon EBS | 持续的 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/amazon-mq/latest/developer-guide/broker-storage.html)  | 500 | 单个可用区 (AZ) 内的多个副本 | 
| Amazon EFS | 持续的 | 金融交易 | 80 | 跨多个副本 AZs | 

内存中消息存储提供最低的延迟和最高的吞吐量。但是，在实例替换或代理重新启动期间，消息会丢失。

Amazon EFS 的设计具有很高的耐久性，可以跨多个组件进行复制， AZs 以防止由于任何单个组件的故障或影响可用区可用性的问题而导致的数据丢失。Amazon EBS 可针对吞吐量进行优化，并可在单个可用区中跨多个服务器进行复制。