存储引擎对比

在创建Topic时,您可以为云消息队列 Kafka 版选择云存储或Local存储引擎。云存储依托阿里云云盘算法、低延迟、低成本、弹性伸缩能力更好,适用于大多数场景;若有特殊需求,例如Compact、幂等、事务、分区顺序消息等,建议您选择Local存储。

对比项

说明
  • 关于不同实例规格所对应的开源版本,请参见实例规格类型

  • 专业版实例支持在创建Topic时选择存储引擎,存储引擎可以为Local存储或云存储。标准版实例不支持在创建Topic时选择存储引擎。

  • Local存储不是指Local盘,而是指使用原生的ISR算法。

项目

云存储

Local存储

底层算法

阿里云云盘算法

原生Apache Kafka的ISR复制算法

实例版本要求

副本机制

分布式3副本机制

  • 标准版:如果您购买300 GB磁盘,则实际存储业务的磁盘大小为100 GB,其余200 GB为备份容量。

  • 专业版:如果您购买300 GB磁盘,则实际存储业务的磁盘大小为300 GB,额外赠送600 GB备份容量。

分布式3副本机制

如果您购买300 GB磁盘,则实际存储业务的磁盘大小为100 GB,其余200 GB为备份容量。

发送延迟

分区数消耗比

1∶1

如果您创建一个分区数为12的Topic,则会消耗12个总分区数。

1∶3

如果您创建一个分区数为12的Topic,则会消耗36个总分区数。

碎片化存储

Compact

不支持

支持

幂等

不支持

支持

事务

不支持

支持

消息类型

普通消息

集群重启或者宕机时,会导致极少量乱序。

分区顺序消息

集群宕机时,会自动从ISR中选取新Leader。

相关文档

如何为专业版实例在创建Topic时选择存储引擎,请参见步骤一:创建Topic