【今日推荐】十八岁出门远行

柏油马路起伏不止,马路像是贴在海浪上。我走在这条山区公路上,我像一条船。这年我十八岁,我下巴上那几根黄色的胡须迎风飘飘,那是第一批来这里定居的胡须,所以我格外珍重它们。我在这条路上走了整整一天,已经看了很多山和很多云。所有的山所有的云,都让...

MySQL

MySQL抖动的原因

共2908人围观 0个不明物体

我们在使用MySQL实现业务处理的时候,更多的关注可能在SQL本身上面是不是最优的。今天我们从一个很小的点去看一下MySQL的实现原理,那就是MySQL刷脏页相关的问题。刷脏页在MySQL中,如果内存...

MySQL

MySQL字符串加索引

共2186人围观 0个不明物体

我们在创建MySQL的字符串索引时,用的最多的就是对所有字符创建索引。但是往往我们忽略的是,字符串可以创建左前缀的索引,这样更短的字符索引可以减少索引的维护成本,下面详细介绍一下。Demo比如我们通过...

MySQL

MySQL普通索引和唯一索引的区别

共2879人围观 0个不明物体

对于普通索引和唯一索引的使用,对于一个开发来说,我相信更多的区别场景就是:如果需要在库里面做一个唯一限制,就使用唯一索引;否则就使用普通索引了。下面主要介绍一下这 2 种索引的区别(使用MySQL时,...

MySQL

MySQL事务隔离原理

共2122人围观 0个不明物体

首先来介绍一下 MySQL 里面的“视图”的概念。1、视图:查询语句定义的虚拟表,可以通过 create view ... 来创建。2、一致性视图:InnoDB 实现的,在 MVCC 中用到的,用于支...

MySQL

MySQL全局锁表锁&行锁

共1907人围观 0个不明物体

在我们开发的过程中,使用全局锁和表锁的场景比较少,接触的也相对少一点,下面主要介绍一下。全局锁FTWRL全局锁就是对整个数据库实例加锁,MySQL 提供了 flush tables with read...

MySQL

MySQL索引结构

共2662人围观 0个不明物体

数据库的索引就像一本书的目录一样,它可以快速定位你所需要的信息。下面来详细说一下MySQL的索引结构。常见索引类型Hash索引Hash索引的底层实现是由Hash表来实现的,非常适合以 key-valu...

MySQL

MySQL事务隔离级别

共2571人围观 0个不明物体

谈到事务最先想到的就是 ACID 属性(Atomicity 原子性、Consistency 一致性、Isolation 隔离性、Durability 持久性),今天主要介绍一下MySQL的隔离属性。事...

MySQL

MySQL日志系统

共1970人围观 0个不明物体

当我们在MySQL客户端执行更改数据库的操作时,就会牵扯到日志系统了。如我们使用最多的存储引擎InnoDB而言,里面就会用到:redo log (重做日志)和 binlog(归档日志)。下面主要介绍一...

MySQL

MySQL架构设计

共2247人围观 0个不明物体

MySQL用了好多年了,但是对于大部分开发人员来说,还是停留在使用上面。接下来的数篇文章将记录一下,MySQL原理的实现原理。首先看一下MySQL的架构图,如下所示:从上面的示意图可以看出,MySQL...

Zuul网关

Netflix-Zuul 原理分析

共3524人围观 0个不明物体

目前网上大多数关于Zuul的相关讨论大都是 Spring-Cloud-Zuul 相关的,但是笔者认为Spring Cloud Zuul 有利也有弊。好处就是开发起来比较方便,一个注解就可以启用一个网关...