天天看点

说一说Kafka性能高的原因???

一、顺序读写

kafka不基于内存,而是硬盘存储,因此消息堆积能力更强

顺序写利用磁盘的顺序访问速度可以接近内存, kafka的消息都是append操作,partition是有序的, 节省了磁盘的寻道时间,同时通过批量操作、节省写入次数,partition物理 上分为多个segment存储,方便删除

二、传统的缺陷:

三、零拷贝: