Kafka的高性能磁盤讀寫實現原理

1、概述 Kafka做爲一個支持大數據量寫入寫出的消息隊列,因爲是基於Scala和Java實現的,而Scala和Java均須要在JVM上運行,因此若是是基於內存的方式,即JVM的堆來進行數據存儲則須要開闢很大的堆來支持數據讀寫,從而會致使GC頻繁影響性能。考慮到這些因素,kafka是使用磁盤而不是kafka服務器broker進程內存來進行數據存儲,而且基於磁盤順序讀寫和MMAP技術來實現高性能。
相關文章
相關標籤/搜索