MySQL
文章平均质量分 88
IAmZRH
虚心学习,共同进步
展开
-
Hikari并发无锁化详解
前言目前SpringBoot默认的数据库连接池是Hikari,相对于Druid连接池来说:Hikari的特点就是快,其内部运用了很多优化机制和操作,主要就是为了更高的性能。而Druid连接池特点不是快,是对数据和sql的监控分析。两者各有各的特点,没有哪个是最好,根据项目和需求选择适合的连接池。FastListHikari连接池内部为了有更好的性能,放弃了使用ArrayList集合,而是自定义了一个FastList集合其内部和ArrayList实现相似,主要在get方法和remove原创 2021-10-29 22:06:31 · 859 阅读 · 1 评论 -
MySql中MVCC多版本并发控制器执行机制详解
前言网上有很多文章都有对MySQL的版本并发控制器MVCC的介绍,这次结合个人理解记录一下,加深印象也方便以后查阅。MySQL事务特性(ACID)原子性:一个事务内的所有操作要么全部执行,要么全部不执行。如果事务执行到中间过程时,出现异常,需要把之前已经执行的数据进行回滚操作一致性:一个事务开始前和结束后中,数据库中数据是具有完整性的。这表示更新的数据符合所有的预计规则持久性:一个事务内数据提交结束后,数据是永久性改变,服务器故障也不会丢失最新数据隔离性:多个事务如果并发执行读写操作,那原创 2021-10-08 18:31:30 · 186 阅读 · 0 评论