1、 讲义:MySQL优化管理诊断
ReidsCluster集群介绍 | 1. ReidsCluster特性 2. 服务端分片 3. 客户端请求 4. 请求重定向 |
Redis类型概述 | 1. 实践: 2.项目中使用那种数据类型 3.每个命令的复杂度 |
Redis开发规范 | 1. Redis开发规范设计规范及案例分析 |
RedisCluster部署和运维经验 | 1.部署以及注意事项 2.参数优化—[影响业务可用性] 3.集群平滑扩容 4.过载保护 5.容量告警 6.故障告警 7.failover<工具> 8.资源管理 (1) 集群管理 (2) 容量水位监控 9.分片迁移 10.存储低成本 (1) 层次化存储 (2) 冷热数据分离 |
RedisCluster优化 | 1. 请求量太大,打满机器网卡 2. 网卡绑定 3. slot<访问>风暴 4. 其他优化参数 (1) 内存相关 (2) 主从同步 (3) 集群相关 |
Redis应用场景分析 | 1.最新列表 2.排行榜 3.基于Redis的乐观锁 4.Uniq操作,获取某段时间所有数据排重值 5.用户信息管理 6.关注列表 |
Redis分布式服务化 服务化分布式Redis的优势 服务化分布式Redis的挑战 服务化分布式Redis的设计要点 | 1. 服务化调用 1.2.Proxy代理层设计 1.3.夸语言支持 1.4.控制Redis层连接数 1.5.安全性<鉴权,屏蔽危险命令> 1.6.批量接口支持 1.7.多租户资源隔离 1.8.配额限制 2. 服务治理 2.1热点key发现和诊断 2.2Big Key优化思路 2.3limit 限制(key大小,自动淘汰) 2.4动态压缩 2.5过期key 2.6统一设置key过期 2.7缓存穿透优化思路 2.8主从DB与cache一致性 2.9分布式之数据库和缓存双写一致性方案解析 3. 监控告警 3.1应用级监控 3.2接口QPS/RT/错误率/命中率 3.3Reids监控 3.4客户端连接 3.5集群状态 3.6命令调用 3.7内存使用 3.8主从同步 4. 数据安全 4.1冗余(同城,异地) 4.2访问安全(白名单机制) 4.3操作记录审计 |
RedisCluster实践案例分析 | 案例 28节点其中一台主机down-访问业务受限 案例 es-import redis集群问题—测试验证问题 案例 jedis操作redis异常 案例redis集群添加-删除节点 案例redis集群中mget优化分解 案例redis集群主从切换-内存OOM-影响业务 案例redis节点被认为失败-clt业务-aof持久化问题 案例redis在业务中提现 案例 string修改为hash 案例 缓存穿透优化思路 案例 集群28节点集群整改和优化建议 案例 集群主从切换案例 案例 【点量城市学生数量】缓存穿透复盘和改进措施 |
Redis数据迁移 | 1. redis集群间数据迁移[全量+增量] 2. redis主从间数据迁移[全量+增量] 3. redis主从迁移到redis cluster[全量+增量] |
Redis 4.0/5.0新特性 | 重点了解新特性热点key抓取和主从复制增强以及数据类型,过期算法 |
同城/异地双活
| 1. 方案背景 2. 目标计划 3. 同城/两地三中心方案简介 (1) 应用层双活和数据库单活方案 方案一:多节点--优先级 (2) 应用层双活,数据库双活方案 方案一:双集群-数据同步服务 方案二:专线-添加节点-优先级 方案三:业务交叉的双活方案 4. 异地多活通过订阅消息更新缓存 |