4006-998-758
3000+课程任你选择
Redis实战训练营
研发学院 Redis实战训练营 开课时间:2022-03-16
胡国青

吉林大学计算机系毕业先后加入外企,互联网公司等。从事Oracle、MongoDB、MySQL、Hadoop、Redis等咨询、支持和培训工作。为大量银行/金融、电信行业、互联网、保险等客户提供支持和服务。曾任职惠普、快乐购-芒果TV等公司服务,主要负责DBA和技术架构工作。热衷于Oracle、MySQL、MongoDB、Redis、 Linux、Java、Python、shell等技术。
目前任职多家公司数据库技术顾问;负责SQL优化、DB培训、DB架构设计等相关工作。为几十家大型企业做过数据库培训。
擅长数据库架构、问题诊断和性能调优以及web诊断、大数据管理等。
2014年,考取Oracle OCM
2016年,加入MongoDB核心社区,从事课件书写和技术分享
2018年,研究NewSQL,并应用到线上使用

查看老师详情
课程内容

课程目标


通过本次培训,可以系统的掌握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. 异地多活通过订阅消息更新缓存

返回上一级