首页
发现
标签
搜索
注册
登录
首页
发现
榜单
ChatGPT
注册
登录
1 开篇词:学会数据库调优,让你的数据库变得丝滑起来
2 一条 SQL 的生命周期
3 MySQL 中的权限管理
4 你真的了解 count(*) 的底层原理吗?
5 MySQL 中的排序在底层是怎样实现的呢?
6 MySQL 中的连表是怎样实现的?为什么大厂不使用连表查询?
7 InnoDB 存储引擎的底层逻辑架构
8 为什么说加上了索引,查询速度就快了呢?
9 MySQL 中这么多索引,你应该怎么选择呢?
10 事务:你敢肯定你发的红包媳妇一定能收到了吗?
11 锁机制(上):一起问老师爱情是什么,应该先回答谁呢?
12 锁机制(下):行锁,改一行锁一行
13 为什么有时候即使查询一条数据也很慢呢?
14 MySQL 中的事务有哪些隔离机制呢?
15 MySQL 中的日志类型这么多,它们都有哪些作用?
16 怎样快速地迁移 MySQL 中的数据?
17 如果 MySQL 数据库中的数据丢失,有哪些补救的办法呢?
18 MySQL 数据库中的幻读是什么?它有什么影响吗?
19 这样的优化对 MySQL 来说作用微乎其微
20 MySQL 中主备之间是怎样保证数据一致的呢?
21 哪些因素导致了 MySQL 数据库的延时呢?
22 如果 MySQL 主库出现了问题,从库该何去何从呢?
23 结束语:从底层上造就我们的高性能 MySQL
集群 2:分而治之 —— Codis
原理 4:雷厉风行 —— 管道
应用 2:缓兵之计 —— 延时队列
应用5:Redis 中的布隆过滤器
原理 3:未雨绸缪 —— 持久化
拓展 7:妙手仁心 —— 优雅地使用 Jedis
原理 6:小道消息 —— PubSub
原理 2:交头接耳 —— 通信协议
开篇:授人以鱼不若授人以渔 —— Redis 可以用来做什么?
原理 8:有备无患 —— 主从同步
拓展 3:拾遗漏补 —— 再谈分布式锁
应用 7:一毛不拔 —— 漏斗限流
应用 1:千帆竞发 —— 分布式锁
集群 1:李代桃僵 —— Sentinel
应用 9:大海捞针 —— Scan
集群 3:众志成城 —— Cluster
基础:万丈高楼平地起 —— Redis 基础数据结构
应用 8:近水楼台 —— GeoHash
拓展 6:平波缓进 —— 懒惰删除
应用 3:节衣缩食 —— 位图
拓展 2:无所不知 —— Info 指令
拓展 5:优胜劣汰 —— LRU
拓展 4:朝生暮死 —— 过期策略
应用 4:四两拨千斤 —— HyperLogLog
原理 5:同舟共济 —— 事务
应用 6:断尾求生 —— 简单限流
原理 7:开源节流 —— 小对象压缩
拓展 1:耳听八方 —— Stream
拓展 8:居安思危 —— 保护 Redis
原理 1:鞭辟入里 —— 线程 IO 模型
拓展 9:隔墙有耳 —— Redis 安全通信
拓展 10:法力无边 —— Redis Lua 脚本执行原理
拓展 11:短小精悍 —— 命令行工具的妙用
源码 1:丝分缕析 —— 探索「字符串」内部
源码 2:循序渐进 —— 探索「字典」内部
源码 3:挨肩迭背 —— 探索「压缩列表」内部
源码 4:风驰电掣 —— 探索「快速列表」内部
源码 5:凌波微步 —— 探索「跳跃列表」内部
源码 6:破旧立新 —— 探索「紧凑列表」内部
源码 7:金枝玉叶 —— 探索「基数树」内部
源码 8:精益求精 —— LFU vs LRU
源码 9:如履薄冰 —— 懒惰删除的巨大牺牲
源码 10:跋山涉水 —— 深入字典遍历
源码 11:见缝插针 —— 探索 HyperLog 内部
尾声:百尺竿头 —— 继续深造指南
1、装作自己是个小白 —— 重新认识MySQL
2、MySQL的调控按钮 —— 启动选项和系统变量
3、乱码的前世今生 —— 字符集和比较规则
4、从一条记录说起—— InnoDB 记录结构
5、盛放记录的大盒子 —— InnoDB 数据页结构
6、快速查询的秘籍 —— B+ 树索引
7、好东西也得先学会怎么用 —— B+ 树索引的使用
8、数据的家 —— MySQL 的数据目录
9、存放页面的大池子 —— InnoDB 的表空间
10、条条大路通罗马 —— 单表访问方法
11、两个表的亲密接触 —— 连接的原理
12、谁最便宜就选谁 —— MySQL 基于成本的优化
13、兵马未动,粮草先行 —— InnoDB 统计数据是如何收集的
14、不好看就要多整容 —— MySQL 基于规则的优化(内含关于子查询优化二三事儿)
15、查询优化的百科全书 —— Explain 详解(上)
16、查询优化的百科全书 —— Explain 详解(下)
17、神兵利器 —— optimizer trace 的神奇功效
18、调节磁盘和CPU的矛盾 —— InnoDB 的 Buffer Pool
19、从猫爷被杀说起 —— 事务简介
20、说过的话就一定要办到 —— redo 日志(上)
21、说过的话就一定要办到 —— redo 日志(下)
22、后悔了怎么办 —— undo 日志 (上)
23、后悔了怎么办 —— undo 日志 (下)
24、一条记录的多幅面孔 —— 事务的隔离级别与MVCC
25、工作面试老大难 —— 锁
26、补充资料——专题式讲解
27、专题式讲解 —— MySQL的server层和存储引擎层是如何交互的
28、专题式讲解—MySQL查询成本和扫描区间(MySQL中IS NULL、IS NOT NULL
29、专题式讲解 —— 听说有一个最左原则?这回终于讲清楚了
30、专题式讲解 —— 设计MySQL的大叔为何偏爱ref
31、专题式讲解 —— MySQL中NULL值引起的小锅
32、专题式讲解 —— MySQL使用索引执行IN子句
«
1
(current)
2
3
4
...
22
»