Redis学习计划

一、课程简介与目标
通过本次培训,可以系统的掌握Redis以及Redis cluster的重要知识点,通过专家点拨和经验/案例分享,快速提高实战水平。每个专题结束后,会有相应的实验进行实践。
二、讲师:目前任职多家公司数据库技术顾问;为几十家大型企业做过数据库培训;
吉林大学计算机系毕业后加入某外企,某互联网等;
从事Oracle、MongoDB、MySQL、Hadoop、Redis等咨询、支持和培训工作;
为大量银行/金融、电信行业、互联网、保险等客户提供支持和服务;
擅长数据库架构、问题诊断和性能调优以及web诊断、大数据管理等。
2014年,考取Oracle OCM
2016年,加入MongoDB核心社区,从事课件书写和技术分享
2018年,研究NewSQL,并应用到线上使用
三、课时:12小时
四、教学方式、方法:讲授和案例讨论相结合[可灵活选择想学习以及客户定制的课程]
五、课程说明:
一:ReidsCluster集群介绍
1.ReidsCluster特性
2.服务端分片
3.服务端请求
4.请求重定向

二:Redis类型概述

  1. 实践:
    项目中使用那种数据类型
    每个命令的复杂度

三: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的优势和挑战以及设计重点

  1. 服务化调用
    Proxy代理层设计
    夸语言支持
    控制Redis层连接数
    安全性<鉴权,屏蔽危险命令>
    批量接口支持
    多租户资源隔离
    配额限制
  2. 服务治理
    热点key发现和诊断
    Big Key优化思路
    limit 限制(key大小,自动淘汰)
    动态压缩
    过期key
    统一设置key过期
    缓存穿透优化思路
    主从DB与cache一致性
    分布式之数据库和缓存双写一致性方案解析
  3. 监控告警
    应用级监控
    接口QPS/RT/错误率/命中率
    Reids监控
    客户端连接
    集群状态
    命令调用
    内存使用
    主从同步
    4.数据安全
    冗余(同城,异地)
    访问安全(白名单机制)
    操作记录审计
    七:RedisCluster实践案例分析
    Redis学习计划
    八:Redis数据迁移
    1.redis集群间数据迁移[全量+增量]
    2.redis主从间数据迁移[全量+增量]
    3.redis主从迁移到redis cluster[全量+增量]

九:Redis 4.0/5.0/6.0新特性
重点了解新特性热点key抓取和主从复制增强以及数据类型,过期算法,多线程
十:同城/异地双活
1.方案背景
2.目标计划
3.同城/两地三中心方案简介
(1)应用层双活和数据库单活方案
方案一:多节点--优先级
(2)应用层双活,数据库双活方案
方案一:双集群-数据同步服务
方案二:专线-添加节点-优先级
方案三:业务交叉的双活方案

  1. 异地多活通过订阅消息更新缓存

联系方式:微信18810049378

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章