07-25 数据库与中间件 Redis 运维与面试核心:数据结构、过期、持久化、高可用和故障排查 理解 Redis 不能只背“单线程很快”。命令执行模型、I/O 线程、持久化、复制和集群行为会随版本与配置不同,面试和生产排障都应基于实际指标。 ## 数据结构与场景 String 适合缓存、计数和锁值;Hash 适合对象字段;List 适合简单队列但要注意阻塞与内存;Set 用于去重和集合运算;S 4 0 0
07-25 数据库与中间件 Redis Cluster 原理与部署:哈希槽、主从、故障转移和扩缩容 Redis Cluster 将键空间划分为 16384 个 hash slot,并把槽分配给多个主节点。客户端根据 MOVED/ASK 重定向访问正确节点;每个主节点通常配置副本以参与故障转移。 ## 核心概念 键通过 CRC16(key) mod 16384 计算槽。带 hash tag 的键只对 1
07-25 数据库与中间件 MySQL 8.4 运维手册:常用命令、备份与 GTID 复制原理 MySQL 复制不是实时备份。它通过 binary log 把源库事务传到副本并重放,可用于读扩展、故障切换和备份卸载,但误删也会被复制。 ## 常用检查 ```sql SELECT VERSION(); SHOW DATABASES; SHOW PROCESSLIST; SHOW ENGINE I 4 0 0