
MySQL
文章平均质量分 93
熬夜加班写代码
这个作者很懒,什么都没留下…
展开
-
MySQL锁,锁的到底是什么?
只要学计算机,「锁」永远是一个绕不过的话题。MySQL锁也是一样。一句话解释MySQL锁:MySQL锁是解决资源竞争的一种方案。短短一句话却包含了3点值得我们注意的事情:对什么资源进行竞争?竞争的方式(或者说情形)有哪些?锁是如何解决竞争的?这篇文章开始带你循序渐进地理解这几个问题。原创 2022-12-28 16:01:29 · 1014 阅读 · 0 评论 -
面试突击MySQL:高并发情况下,数据库该如何设计?
面试突击MySQL题目:高并发情况下,数据库该如何设计?Java高级面试题:为什么要分库分表( 设计高并发系统的时候 , 数据库层面该如何设计 ) ? 用过哪些分库分表中间件 ? 不同的分库分表中间件都有什么优点和缺点? 你们具体是如何对数据库 如何进行垂直拆分或水平拆分的?题目来源:Java高级架构面试知识点整理--MySQL分库分表问题(附解析,如下图)image.pngJava高级架构面试知识点整理:包含消息队列、Redis缓存、MySQL分库分表、读写分离、设计高并发系原创 2021-06-15 15:14:36 · 3956 阅读 · 20 评论 -
面试官:MySQL 是如何实现“事物隔离”的?
前言 众所周知,MySQL的在RR隔离级别下查询数据,是可以保证数据不受其它事物影响,而在RC隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理是什么?是通过什么实现的呢?那肯定是通过MVCC机制(Multi-Version Concurrency Control,即多版本并发控制),这是很多人知道的,但是我之前没有好好分析过其实现原理,所以写下此篇博文记录下!注:MySQL的InnoDB引擎之所以能够支持高性能的并发性能,就是由于MySQL的MVCC机原创 2021-06-11 15:18:04 · 220 阅读 · 3 评论