Kafka原理

详情查看
kafka原理
https://blog.csdn.net/wanghailan1818/article/details/125166287
kafka消息查询
https://blog.csdn.net/xystrive/article/details/125106442
kafka与redis作为消息队列对比
https://blog.csdn.net/qq_27919289/article/details/116295590
https://blog.csdn.net/python6_quanzhan/article/details/106345075

使用理解

kafka的三种ACK应答模式

0 代表producer往集群发送数据不需要等到集群的返回,不确保消息发送成功。安全性最低但是效率最高。
1 代表producer往集群发送数据只要leader应答就可以发送下一条,只确保leader发送成功。
all 代表producer往集群发送数据需要所有的follower都完成从leader的同步才会发送下一条,确保leader发送成功和所有的副本都完成备份。安全性最高,但是效率最低。

kafka数据存储

日志文件的存储方式: 每个topic有多个partition,每个patition有多个有序日志段segment
使用偏移量去读取数据
数据存储在磁盘上, 这一点明显区别是redis

使用稀疏索引, 数据查找读取的快

为什么mysql一定要用树索引?
决定因素在于树是支持删改的,线性索引删改成本很高。至于稀疏索引的顺序批量查询,B+树叶子节点之间也有连接,也可支持

为什么kafka用稀疏索引?
这是由于他存储的内容是日志,只负责追加,不需要做删改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值