在创建Topic时,您可以为云消息队列 Kafka 版选择云存储或Local存储引擎。云存储依托阿里云云盘算法、低延迟、低成本、弹性伸缩能力更好,适用于大多数场景;若有特殊需求,例如Compact、幂等、事务、分区顺序消息等,建议您选择Local存储。
对比项
说明
关于不同实例规格所对应的开源版本,请参见实例规格类型。
专业版实例支持在创建Topic时选择存储引擎,存储引擎可以为Local存储或云存储。标准版实例不支持在创建Topic时选择存储引擎。
Local存储不是指Local盘,而是指使用原生的ISR算法。
项目 | 云存储 | Local存储 |
底层算法 | 阿里云云盘算法 | 原生Apache Kafka的ISR复制算法 |
实例版本要求 | 无 | |
副本机制 | 分布式3副本机制
| 分布式3副本机制 如果您购买300 GB磁盘,则实际存储业务的磁盘大小为100 GB,其余200 GB为备份容量。 |
发送延迟 | 低 | 高 |
分区数消耗比 | 1∶1 如果您创建一个分区数为12的Topic,则会消耗12个总分区数。 | 1∶3 如果您创建一个分区数为12的Topic,则会消耗36个总分区数。 |
碎片化存储 | 否 | 是 |
Compact | 不支持 | 支持 |
幂等 | 不支持 | 支持 |
事务 | 不支持 | 支持 |
消息类型 | 普通消息 集群重启或者宕机时,会导致极少量乱序。 | 分区顺序消息 集群宕机时,会自动从ISR中选取新Leader。 |
相关文档
如何为专业版实例在创建Topic时选择存储引擎,请参见步骤一:创建Topic。