存儲引擎對比
在創(chuàng)建Topic時,您可以為云消息隊列 Kafka 版選擇云存儲或Local存儲引擎。云存儲依托阿里云云盤算法、低延遲、低成本、彈性伸縮能力更好,適用于大多數(shù)場景;若有特殊需求,例如Compact、冪等、事務(wù)、分區(qū)順序消息等,建議您選擇Local存儲。
對比項
關(guān)于不同實例規(guī)格所對應(yīng)的開源版本,請參見實例規(guī)格類型。
專業(yè)版實例支持在創(chuàng)建Topic時選擇存儲引擎,存儲引擎可以為Local存儲或云存儲。標準版實例不支持在創(chuàng)建Topic時選擇存儲引擎。
Local存儲不是指Local盤,而是指使用原生的ISR算法。
項目 | 云存儲 | Local存儲 |
底層算法 | 阿里云云盤算法 | 原生Apache Kafka的ISR復(fù)制算法 |
實例版本要求 | 無 | |
副本機制 | 分布式3副本機制
| 分布式3副本機制 如果您購買300 GB磁盤,則實際存儲業(yè)務(wù)的磁盤大小為100 GB,其余200 GB為備份容量。 |
發(fā)送延遲 | 低 | 高 |
分區(qū)數(shù)消耗比 | 1∶1 如果您創(chuàng)建一個分區(qū)數(shù)為12的Topic,則會消耗12個總分區(qū)數(shù)。 | 1∶3 如果您創(chuàng)建一個分區(qū)數(shù)為12的Topic,則會消耗36個總分區(qū)數(shù)。 |
碎片化存儲 | 否 | 是 |
Compact | 不支持 | 支持 |
冪等 | 不支持 | 支持 |
事務(wù) | 不支持 | 支持 |
消息類型 | 普通消息 集群重啟或者宕機時,會導(dǎo)致極少量亂序。 | 分區(qū)順序消息 集群宕機時,會自動從ISR中選取新Leader。 |
相關(guān)文檔
如何為專業(yè)版實例在創(chuàng)建Topic時選擇存儲引擎,請參見步驟一:創(chuàng)建Topic。