摘要:
mysql分库分表 1. 问题 主从架构,读写分离,分担了访问压力 分库分表的时机: ① 前提,项目业务数据逐渐增多,或业务发展比较迅速(单表的数据量达到1000W或20G以后) ② 优化已解决不了性能问题(主从读写分离、查询索引…) ③ IO瓶颈(磁盘IO、网络IO)、CP\瓶颈(聚合查询、连接数 阅读全文
posted @ 2024-02-23 15:52
xiaolifc
阅读(446)
评论(0)
推荐(0)
摘要:
mysql主从同步原理 1. 问题 主从架构:主库用于写数据,从库用于读数据 主库与从库如何进行同步的? 2. 主从同步原理 MySQL主从复制的核心就是二进制日志 二进制日志(bin log) 记录了所有的 DDL (数据定义语言,增删改查表结构) 语句和 DML (数据操纵语言,增删改查表中的数 阅读全文
posted @ 2024-02-23 15:47
xiaolifc
阅读(85)
评论(0)
推荐(0)
摘要:
MVCC多版本并发控制 1. 问题 锁:排他锁(如一 个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁) mvcc:多版本并发控制 2. MVCC多版本并发控制 MVCC全称Multi-Version Concurrency Control,多版本并发控制。指维护一个数据的多个版本, 阅读全文
posted @ 2024-02-23 15:43
xiaolifc
阅读(145)
评论(0)
推荐(0)
摘要:
undo log和redo log的区别 1. 问题 undo log和redo log都是mysql的日志文件,但是功能不一样。 缓冲池(buffer pool):主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的数据(若缓冲池没有数据,则从磁盘加载并 阅读全文
posted @ 2024-02-23 15:36
xiaolifc
阅读(127)
评论(0)
推荐(0)
摘要:
并发事务 1. 问题 ● 并发事务问题:脏读、不可重复读、幻读 ● 隔离级别:读未提交、读已提交、可重复读、串行化 2. 并发事务问题 脏读:一个事务读到另外一个事务还没有提交的数据。 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。 幻读:一个事务按照条件查询数据时 阅读全文
posted @ 2024-02-23 15:32
xiaolifc
阅读(65)
评论(0)
推荐(0)
摘要:
事务的特性 1. 问题 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 2. ACID是什么 原子性(Atomicity) :事务是不可分割的最小操作单元,要么全部成功,要么全部失败。 一致性(Co 阅读全文
posted @ 2024-02-23 15:29
xiaolifc
阅读(56)
评论(0)
推荐(0)
浙公网安备 33010602011771号