- 博客(6)
- 收藏
- 关注
原创 Kafka原理综合
kafka2.4之后,kafka提供了有限的读写分离,也就是说follower副本能够提供读服务之前没有,因为读写分离适用于读负载很大,而写操作相对不频繁的场景.可kafka不属于这样的场景同步机制:kafka采用pull 方式实现follwer的同步,因此Follwer与leader存在不一致性窗口,如果允许读follwer副本,就势必要处理消息滞后的问题Kafka数据存储流程Partition一个有序的队列,以文件夹的形式存储在具体broker本机上leo表示每个partit
2022-05-09 18:51:35
609
原创 mysql可重复读原理
mvcc:多版本并发控制:1.mvcc依赖于表的两个隐藏列实现如果没有主键,innodb默认会生成一个隐藏列作为主键2.DATA_TRX_ID:最新更新这条数据的事务id,6字节 DATA_ROLL_PTR:存放指向上一个事务版本的指针,占7字节 ,版本链依赖于这个字段 DB_ROW_ID:主键3.版本链: 单链表,主要用于:1.事务的回滚2.多版本控制,配合read view实现事务的隔离 版本链其实真实是不存在的由表中的隐藏字段data_roll_ptr和undo lo...
2021-09-14 20:21:51
274
1
原创 Kafka原理概括
kafka2.4之后,kafka提供了有限的读写分离,也就是说follower副本能够提供读服务之前没有,因为读写分离适用于读负载很大,而写操作相对不频繁的场景.可kafka不属于这样的场景同步机制:kafka采用pull 方式实现follwer的同步,因此Follwer与leader存在不一致性窗口,如果允许读follwer副本,就势必要处理消息滞后的问题生产者发送到broker里面的策略和流程是怎样的?.如果指定partitionId 则PR被发送到指定partition 如果未指定id.
2021-09-13 20:17:55
267
原创 网络安全
我们从事网络安全教育行业已经4年了,四年间经过300多次的课程修改优化,在不影响学成效果的情况下,将课程精简为4大类,21小类。可以系统的告诉你学习方向和流程:一、网络安全基础篇:C语言、C++、C++高级、数据结构、python、密码学、协议分析、mysql二、系统编程与原理篇:汇编语言、SDK编程、界面库编程、windows原理、windows高级原理三、PC端的高级安全课程:内核编程、病毒分...
2018-05-17 17:27:53
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅