
数据库
文章平均质量分 78
为你挡风遮雨
这个作者很懒,什么都没留下…
展开
-
MySQL主从复制详解
原理 MySQL主从复制是基于主服务器在二进制日志跟踪所有对数据库的更改。因此,要进行复制,必须在主服务器上启用二进制日志。 每个从服务器从主服务器接收已经记录到日志的数据,当一个从服务器连接到主服务器时,它通知主服务器从服务器日志中读取最后一个更新成功的位置。 从服务器接收从那时发生起的任何更新,并在主机上执行相同的更新。然后封锁等待主服务器通知的更新。 从服务器执行备份不会干扰主服务器,在备份过程中主服务器可以继续处理更新。 工作过程 MySQL 的主从复制工作过程大致如下: 从库生成两个线程,一个I原创 2021-07-27 10:34:04 · 399 阅读 · 0 评论 -
数据库引擎InnoDB与MyISAM的区别
数据库引擎InnoDB与MyISAM的区别 InnoDB 是 MySQL默认的事务型存储引擎,只有在需要它不支持的特性时,才考虑使用其它存储引擎。 实现了四个标准的隔离级别,默认级别是可重复读(REPEATABLE READ)。在可重复读隔离级别下, 通过多版本并发控制(MVCC)+ 间隙锁(Next-Key Locking)防止幻影读。 主索引是聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对查询性能有很大的提升。 内部做了很多优化,包括从磁盘读取数据时采用的可预测性读、能够加快读操作并且自动原创 2021-07-09 16:50:47 · 128 阅读 · 0 评论 -
Redis学习笔记
在B站大学学完狂神说的Redis(https://www.bilibili.com/video/BV1S54y1R7SB)后,总结的笔记。 Redis 基础的知识 默认端口号是6379,Redis是单线程的,将所有的数据全部放在内存中的,多次读写都是在一个CPU上的,而多线程CPU上下文会切换,所以单线程的Redis会很快。 select 3 #切换3号数据库 总共16个数据库 默认0号数据库 DBSIZE #查看当前库的大小 keys * #查看当前数据库的所有的key flushdb #清空当前数据库原创 2021-06-13 20:36:02 · 391 阅读 · 0 评论