暂无搜索历史
锁相关的知识我们已经学习完了,在其中我们提到过一个概念,那就是 MVCC 。这又是个什么东西呢?今天我们就来好好看看 MVCC 到底是干嘛的。
好了,锁相关内容的最后一篇文章了。其实最核心的内容,表锁、行锁、读锁、写锁、间隙锁这些重要的内容我们都已经学习过了,特别是间隙锁,是不是感觉非常复杂。放心,今天...
在上篇文章中,我们就提到过 元数据锁 和 间隙锁 这两个名词,不知道有没有吊起大家的胃口。这俩货又是干嘛的呢?别急,我们一个一个来看。
上篇文章我们简单的了解了一大堆锁相关的概念,然后只是简单的演示了一下 InnoDB 和 MyISAM 之间 表锁 与 行锁 的差别。相信大家还是意犹未尽的,今天...
学习完事务相关的内容,我们紧接着就来看看锁相关的内容。其实事务的各种操作,说白了在底层也是以锁的机制实现的。为什么这么说呢?对于多线程的应用来说,要想解决并发时...
在了解完事务可能出现的问题之后,我们就来学习数据库系统中为了解决这些问题所提供的策略,那就是 事务隔离机制 。其实从名字中就可以看出来,这个功能的主要作用就是隔...
在上一篇文章中,我们已经学习过了事务相关的基础知识,今天,我们继续学习事务有可能带来的一些问题。其实在一次请求和连接中,事务是不会出现什么问题的,毕竟在一个事务...
又是比较偏基础理论的一篇文章,不过这也是向 MySQL 更高水平进阶的必经之路。关于事务以及事务隔离机制,其实是所有关系型数据库都有的问题,它是一套比较基础的理...
了解过 索引 的概念以及 B+树 的概念之后,我们就来看看怎么分析一条查询语句的索引使用情况。相信不少同学应该都使用过 EXPLAIN 来分析 SQL 语句,但...
要说到在数据库相关的知识中,最吸引人的是什么,估计 80% 以上的人都会脱口而出 索引 这个词。我们都知道,这玩意真的好用,非常方便,而且往往优化 MySQL ...
不知道你有没有踫到过这种问题,在 MySQL8 默认的情况下,我们之前习惯的为 DateTime 类型指定的 0000-00-00 这种格式是无法插入或者修改数...
上回学习中,我们介绍了一些 MySQL 中的客户端命令行工具。今天,我们则回过来看一些服务端的操作,先从服务端的系统变量以及状态信息看起。
在日常的使用中,我们一般使用 mysql 客户端工具来进行日常的数据库操作,但其实,整个 MySQL 系统所提供的客户端工具远不止 mysql 一个。今天,我们...
对于 MySQL 的基础学习来说,配置文件以及启动相关的内容也是有一些知识点是需要我们了解的。今天,我们就来简单地学习一下配置文件分组相关的内容以及启动工具之间...
在上篇文章中,我们学习过 MySQL 的两种连接方式,回忆一下,使用 -h 会走 TCP 连接,不使用 -h 可以使用另两种方式来走 UnixSocket 连接...
大家日常使用 MySQL ,或者说刚刚搭好环境的时候,最常要配置的就是连接以及用户相关的操作,今天我们就来简单地学习一下 MySQL 中的连接方式以及用户相关的...
在消息队列的最后一篇文章中,我们再来学习两个非常常见的队列功能。一个是延时队列,一个是优先级队列。它们的应用场景非常多,也非常有意思,不同的消息队列工具都提供了...
上节课我们已经学习到了消息的持久化和确认相关的内容。但是,光有这些还不行,如果我们的消费者出现问题了,无法确认,或者直接报错产生异常了,这些消息要怎么处理呢?直...
一个消息队列,最核心的功能就是消息的顺序收发,这个我们之前已经了解过了。而最核心的保证机制,则是在基础的功能之上,消息不丢,消息不重复发送。对于这两个功能,大部...
上一回我们已经学习了最典型的消息队列的应用。接下来,我们就要学习到的是消息队列中的另一个非常常见的模式。这个模式其实也是一种设计模式,它叫做发布订阅模式。之前我...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址