为什么MYSQL 8 要解决这个问题,主要的原因是多CPU 在MYSQL中的使用越来越被支持,而瓶颈在于并发和顺序之间的矛盾....MYSQL 8 解决关于锁的问题,采用了另一种方式,因为记录必须有顺序性,而不在增加锁,则顺序性如何完成, 这里MYSQL 8 采用的方式是预留空间的方式来对还未写的日志预留空间,然后
?...MYSQL 8 提出了新的一个数据结构,来解决以下几个问题
1 填补的数据并没有完全填充满, 而其中有空洞的问题
2 怎么能不使用锁来将信息继续有序的刷入到日志中
这里MYSQL 8 采用了log_writer...这里借用某帖子关于MYSQL 8 改进后整体的数据写入的流程总结
?...在整体将MYSQL 8 相关的改进过了一遍后, 发现以下几个问题
1 有锁的设计相对简单,但有锁的设计并发性差
2 无锁的设计复杂,其中,中间段是优化的方面,将原来有序的写入,变为了无序的写入,加大了由于顺序