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