11ze
Search
Search
Search
Dark mode
Light mode
Explorer
MySQL 实战 45 讲
01|基础架构:一条 SQL 查询语句是如何执行的?
02|日志系统:一条 SQL 更新语句是如何执行的?
03|事务隔离:为什么你改了还看不见?
04|深入浅出索引(上)
05|深入浅出索引(下)
06|全局锁和表锁:给表加个字段怎么有这么多阻碍?
07|行锁功过:怎么减少锁对性能的影响?
08|事务到底是隔离的还是不隔离的?
09|普通索引和唯一索引,应该怎么选择?
10|MySQL 为什么有时候会选错索引?
11|怎么给字符串字段加索引?
12|为什么我的 MySQL 会“抖”一下?
13|为什么表数据删掉一半,表文件大小不变?
14|count(*) 这么慢,我该怎么办?
15|答疑文章(一):日志和索引相关问题
16|“order by”是怎么工作的?
17|如何正确地显示随机消息?
18|为什么这些 SQL 语句逻辑相同,性能却差异巨大?
19|为什么我只查一行的语句,也执行这么慢?
20|幻读是什么,幻读有什么问题?
21|为什么我只改一行的语句,锁这么多?
22|MySQL有哪些“饮鸩止渴”提高性能的方法?
23|MySQL 是怎么保证数据不丢的?
24|MySQL 是怎么保证主备一致的?
25|MySQL 是怎么保证高可用的?
26|备库为什么会延迟好几个小时?
27|主库出问题了,从库怎么办?
28|读写分离有哪些坑?
29|如何判断一个数据库是不是出问题了?
30|答疑文章(二):用动态的观点看加锁
31|误删数据后除了跑路,还能怎么办?
32|为什么还有 kill 不掉的语句?
33|我查这么多数据,会不会把数据库内存打爆?
34|到底可不可以使用 join ?
35|join 语句怎么优化?
36|为什么临时表可以重名?
37|什么时候会使用内部临时表?
38|都说 InnoDB 好,那还要不要使用 Memory 引擎?
39|自增主键为什么不是连续的?
40|insert 语句的锁为什么这么多?
41|怎么最快地复制一张表?
42|grant 之后要跟着 flush privileges 吗?
43|要不要使用分区表?
44|答疑文章(三):说一说这些好问题
45|自增 id 用完怎么办?
MySQL 实战 45 讲
Redis 核心技术与实战
00|开篇词
01|基础架构:一个键值数据库包含什么?
02|数据结构:快速的 Redis 有哪些慢操作?
03|高性能 IO 模型:为什么单线程 Redis 那么快?
04|AOF 日志:宕机了,Redis 如何避免数据丢失?
05|内存快照:宕机后,Redis 如何实现快速恢复?
06|数据同步:主从库如何实现数据一致?
07|哨兵机制:主库挂了,如何不间断服务?
08|哨兵集群:哨兵挂了,主从库还能切换吗?
09|切片集群:数据增多了,是该加内存还是加实例?
11|“万金油”的 String,为什么不好用了?
12|有一亿个 keys 要统计,应该用哪种集合?
13|GEO 是什么?还可以定义新的数据类型吗?
14|如何在 Redis 中保存时间序列数据?
15|消息队列的考验:Redis 有哪些解决方案?
16|异步机制:如何避免单线程模型的阻塞?
17|为什么 CPU 结构也会影响 Redis 的性能?
18|波动的响应延迟:如何应对变慢的 Redis?(上)
19|波动的响应延迟:如何应对变慢的 Redis?(下)
20|删除数据后,为什么内存占用率还是很高?
21|缓冲区:一个可能引发“惨案”的地方
22|第 11~21 讲课后思考题答案及常见问题答疑
23|旁路缓存:Redis 是如何工作的?
24|替换策略:缓存满了怎么办?
25|缓存异常(上):如何解决缓存和数据库的数据不一致问题?
26|缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?
27|缓存被污染了,该怎么办?
28|Pika:如何基于 SSD 实现大容量 Redis?
29|无锁的原子操作:Redis 如何应对并发访问?
30|如何使用 Redis 实现分布式锁?
31|事务机制|Redis 能实现 ACID 属性吗?
32|Redis 主从同步与故障切换,有哪些坑?
33|脑裂:一次奇怪的数据丢失
35|Codis VS Redis Cluster:我该选择哪一个集群方案?
36|Redis 支撑秒杀场景的关键技术和实践都有哪些?
37|数据分布优化:如何应对数据倾斜?
38|通信开销:限制 Redis Cluster 规模的关键因素
39|Redis 6.0 的新特性:多线程、客户端缓存与安全
40|Redis 的下一步:基于 NVM 内存的实践
41|第 35~40 讲课后思考题答案及常见问题答疑
Redis 学习路径
Redis 客户端如何与服务端交换命令和数据?
Redis 有哪些好用的运维工具?
Redis 核心技术与实战
Redis 的使用规范小建议
从微博的 Redis 实践中,我们可以学到哪些经验?
经典的 Redis 学习资料
Capslock
Crontab 执行提示没有权限
Docker 不常见问题
Egg.js 手动热更新
Git 知识
GitHub 加速访问
GitHub 常见错误
iCloud 不同步指定文件
iCloud 同步卡住
Java 小问题
Laravel Pint 使用
Laravel 开发注意事项
Linux 安装 oh-my-zsh
Mac 应用已损坏
Mac 运行 Crontab
Obsidian
Oh My Zsh
PHP 开发设置
PHP 测试
PHP 错误码设计
PHP-FPM 配置
Rate Limit
Think in English
Vault
使用缓存
学 Java
学习方法
学算法
学英语
我的开发环境
抢红包系统
搭建数字花园
支付技术方案
服务器疑难杂症
用 iCloud 同步 Mac 应用设置
秒杀系统
英语语法
让顶级域名重定向到 www
设计一个短链系统
学英语
May 07, 2024
英语
GitHub - 人人都能用英语
Think in English
如果我语言学习只能做一件事…及其他碎碎念 - 少数派
Graph View
Backlinks
No backlinks found