- 博客(2)
- 收藏
- 关注
原创 三.计算机网络和IO模型
4.1.select: 采用数组的方式存储socket最大上线为1024个,当有数据到达时,会遍历数组,找出有数据的socket拷贝数据到内核缓冲区,并通知应用程序。 4.2.poll poll和select的区别不大,poll存储数据是采用链表的方式存储,所以理论上socket的最大上线无限制只跟内存有关。当有数据到达时也是通过遍历链表的方式找到数据,所以当socket越多时,效率就会越低。 4.3.epoll 采用红黑树的数据结构来存储socket,理论上也是无限制的。由用户态创建一个events数
2022-08-01 10:14:22
464
1
原创 二.从MySQL整体架构了解SQL优化、索引、事物ACID实现等...
**3.Mvcc多版本并发控制隔离机制:** 由innoDB的undo日志实现,根据不同的隔离级别,每次进行查询时都会生成一个read view ,记录当前还未提交的事务有哪些(不包含当前事务),以及最大事务版本。查询时根据记录去比对,只查询到小于read view的事务、或当前所在事务的数据。**读已提交是每次查询都会生成一个新的read view 可重复度当第一次查询生成以后就不会再变。**...
2022-07-07 09:56:54
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人