4006-998-758
3000+课程任你选择
Redis实战
研发学院 Redis Linux Java
胡国青

吉林大学计算机系毕业先后加入外企,互联网公司等。从事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,并应用到线上使用

查看老师详情
课程内容


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. 异地多活通过订阅消息更新缓存


返回上一级