课程目标
通过本次培训,可以系统的掌握Redis以及Redis cluster的重要知识点,通过专家点拨和经验/案例分享,快速提高实战水平。每个专题结束后,会有相应的实验进行实践。
课程方式
讲授和案例讨论相结合[可灵活选择想学习以及客户定制的课程]
课程时长
2天(6小时/天)
课程大纲
Reids集群介绍 | 1. ReidsCluster特性 2. 服务端分片 3. 客户端请求 4. 请求重定向 |
Redis类型概述 | 1. 实践: ● 项目中使用那种数据类型 ● 每个命令的复杂度 |
Redis开发规范 | 1. Redis开发规范设计规范及案例分析 |
Redis部署和运维经验 | 1. 部署以及注意事项 2. 参数优化—[影响业务可用性] 3. 集群平滑扩容 4. 过载保护 5. 容量告警 6. 故障告警 7. failover<工具> 8. 资源管理 (1) 集群管理 (2) 容量水位监控 9. 分片迁移 10. 存储低成本 (1) 层次化存储 (2) 冷热数据分离 |
Redis优化 | 1. 请求量太大,打满机器网卡 2. 网卡绑定 3. slot<访问>风暴 4. 其他优化参数 (1) 内存相关 (2) 主从同步 (3) 集群相关 |
Redis应用场景分析 | 1. 金融场景应用分析 2. 大数据场景应用分析 |
Redis分布式服务化 服务化分布式Redis的优势 服务化分布式Redis的挑战 服务化分布式Redis的设计要点 | 1. 服务化调用 ● Proxy代理层设计 ● 夸语言支持 ● 控制Redis层连接数 ● 安全性<鉴权,屏蔽危险命令> ● 批量接口支持 ● 多租户资源隔离 ● 配额限制 2. 服务治理 ● 热点key发现和诊断 ● Big Key优化思路 ● limit 限制(key大小,自动淘汰) ● 动态压缩 ● 过期key ● 统一设置key过期 ● 缓存穿透优化思路 ● 主从DB与cache一致性 ● 分布式之数据库和缓存双写一致性方案解析 3. 监控告警 ● 应用级监控 ● 接口QPS/RT/错误率/命中率 ● Reids监控 ● 客户端连接 ● 集群状态 ● 命令调用 ● 内存使用 ● 主从同步 4. 数据安全 ● 冗余(同城,异地) ● 访问安全(白名单机制) ● 操作记录审计 |
Redis实践案例分析 | 1. Bigkey 2. 热点key 3. 架构演进 |
Redis数据迁移 | 1. redis集群间数据迁移[全量+增量] 2. redis主从间数据迁移[全量+增量] 3. redis主从迁移到redis cluster[全量+增量] |
Redis 4.0/5.0/6.0新特性 | 重点了解新特性给我们业务带来的优势 |
同城/异地双活
| 1. 方案背景 2. 目标计划 3. 同城/两地三中心方案简介 (1) 应用层双活和数据库单活方案 方案一:多节点--优先级 (2) 应用层双活,数据库双活方案 方案一:双集群-数据同步服务 方案二:专线-添加节点-优先级 方案三:业务交叉的双活方案 4. 异地多活通过订阅消息更新缓存 |