kafka的优势在哪里。小编来告诉你更多相关信息。kafka的优势在哪里网为你介绍kafka的优势在哪里方面的知识,很不错的方法小知识,建议收藏哦!Kafka不基于内存,而是硬盘存储,
kafka的优势在哪里。小编来告诉你更多相关信息。
kafka的优势在哪里
网为你介绍kafka的优势在哪里方面的知识,很不错的方法小知识,建议收藏哦!
Kafka不基于内存,而是硬盘存储,因此消息堆积能力更强
顺序写:利用磁盘的顺序访问速度可以接近内存,kafka的消息都是append操作,partition是有序的, 节省了磁盘的寻道时间,同时通过批量操作、节省写入次数,partition物理上分为多个segment存储, 方便删除
传统:
- 读取磁盘文件数据到内核缓冲区
- 将内核缓冲区的数据copy到用户缓冲区
- 将用户缓冲区的数据copy到socket的发送缓冲区
- 将socket发送缓冲区中的数据发送到网卡、进行传输
零拷贝:
- 直接将内核缓冲区的数据发送到网卡传输
- 使用的是操作系统的指令支持
Kafka不太依赖JVM,主要理由操作系统的pageCache,如果生产消费速率相当,则直接用pageCache 交换数据,不需要经过磁盘IO
上述就是kafka的优势在哪里的经验介绍,您知道和解决您袋问题了吗?
本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。