记录、分享
Redis Redis
为什么快 1、基于内存 2、采用reactor模型 3、高效的数据结构 基础数据结构 String(SDS) 底层结构 长度 + 数组 应用场景 常规数据、计时 分布式锁: setnx key value Hash 应用场景: 相比较S
2024-09-01
TDDL TDDL
解决的问题 1、单一数据库无法满足性能需求 读写分离、垂直分表、水平分表、分布式事务 2、系统容灾 3、运维管理 原理 整体结构 执行原理 执行流程 核心组件 Matrix层 1、解决分库分表带来的问题,影响数据访问的路由; 2、解
2024-08-31
MySQL索引相关 MySQL索引相关
B 树索引 聚簇索引 hash 索引(自适应 hash 索引,索引的索引) 索引合并 使用 explain 分析,当 type = index_merge 时,表示使用了索引合并 定义: 当一次查询中包含了多个条件,并可以用到多个索引时,可
2024-08-31
MySQL的锁 MySQL的锁
锁 按照颗粒度分: 全局锁:锁整个database,由MySQL的SQL Layer层(核心服务层)实现。 表级锁:锁某个table,由MySQL的SQL Layer层实现。 自增锁(AUTO-INC LOCK) 行级锁:锁某Row
2024-08-31
MySQl的MVCC MySQl的MVCC
写数据流程 // todo 待完善 bin Log 用于做主从复制、数据恢复 格式有: row statement mixed 过程: 主节点写bin log 从节点监听到,拉取binlog,到本地的relaylog中 再异步去执行 rel
2024-08-31
MySQL架构 MySQL架构
整体架构 查询过程 InnoDB 架构 整体架构 磁盘结构 表空间 参考 1、https://juejin.cn/post/7143614079532269598?searchId=20240814130817BFE1023A15
2024-08-31
2 / 3