MySQL 8.0 主从复制原理分析与实战 复制(Replication) 什么是复制 官网:https://dev.mysql.com/doc/refman/8.0/en/repl 2024-06-19 MySQL #数据库
Mysql-深入理解MVCC与BufferPool缓存机制 MVCC多版本并发控制机制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。 这个隔离性就是靠MVCC(Multi-Version Concurrency Control)机 2024-06-15 MySQL #数据库
Mysql-深入理解事务隔离级别与锁机制 事务 我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制 2024-06-13 MySQL #数据库
Mysql-深入理解索引 1、索引的本质 索引是帮助MySQL高效获取数据的排好序的数据结构,其设计思想是以空间换时间。 2、索引的分类 按「数据结构」分类:B+tree索引、Hash索引、Full-text索引。 按「物理存储」分类: 2024-06-13 MySQL #数据库
Mysql-深入理解sql执行过程 1、一条SQL查询语句是如何执行的? 我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。 比如,你有个最简单的表,表里有一个 ID 字段,在执行下面这个查询语句时:我们 2024-06-12 数据库 #数据库
HTTPS协议 1. HTTPS 由于 HTTP 天生“明文”的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求 / 响应报文,数据不具有可信性。因此就诞生了为安全而生的HTTPS协议。使用HTTPS时,所有的HTTP请求和响应在发送到网络之前,都要进行加密。 2024-06-11 网络协议 #java
HTTP协议 超文本传输协议(HyperText Transfer Protocol,HTTP):一种无状态的,以请求/应答方式运行的协议,它使用可扩展的语义和自描述消息格式,与基于网络的超文本信息系统灵活的互动 1.HTTP报文格式 2024-06-07 网络协议 #java
从一个HTTP请求来看网络分层原理 1. 复杂的网络 2. 为了简化网络的复杂度,网络通信的不同方面被分解为多层次结构,每一层只与紧挨着的上层或者下层进行交互,将网络分层,这样就可以修改,甚至替换某一层的软件,只要层与层之间的接口保持不变,就不会影响到其他层。 2024-06-04 网络协议 #java