感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
模块1:初始设置
- Redis版本
- 安装
- 配置
- 安全模型
- 启动时自动运行Redis
- 常见Linux发行版应用的安全加固
- 客户端库与语言绑定
模块2:数据模型
- 基本数据类型及操作命令
- 每种数据类型的典型用例
- Redis键的常见命名约定
- “Redis主要是单线程的”——实际意义
- Redis有线协议
- 如果客户端库不支持某些有用命令时的应对方法
- 为什么某些命令在某些客户端库中故意不可用
- 如何从关系数据库设计思维调整到Redis思维
- 数据组织的一般建议
- 过期机制
- 发布/订阅
- 事务与Lua脚本
- 外部模块
- 数据一致性的一般建议
模块3:性能优化
- Redis基准测试
- 应避免的命令
- 调试延迟问题
- 大DEL请求的问题——替代方案
- 管道技术
- 批量插入
- 调试内存过度使用
- 内存优化技巧
模块4:运维
- 可用的持久化机制
- 避免SSD磨损的预防措施
- 备份与恢复
- 数据库内容探索工具
- 转储分析工具
- 调整持久性与性能的平衡
- 在RDB和AOF之间切换
- 无磁盘Redis的用例
- 与Redis相关的操作系统级可调参数
- 监控Redis性能
模块5:多Redis实例
- 在一台服务器上启动多个Redis实例
- 应用级分区
- 主从复制
- 使用Redis Sentinel实现高可用性
- Redis集群
- 使Sentinel和集群在NAT环境中工作
- 进行一致性备份
模块6:高可用性
- 安装和设置多Redis服务器
- 单台服务器上的多实例
- 主/从复制
- 使用Sentinel的Redis高可用集群
- Redis分片集群
- Redis复制(带Sentinel)+分片功能的组合
- 监控、备份/恢复及性能调优
要求
学员应熟悉使用Linux命令行进行基本系统管理任务。部分主题需要编程或脚本编写技能。报名时,请列出您熟悉的编程语言。如果没有任何编程语言基础,我们将仅通过redis-cli执行Redis命令。
21 小时
客户评论 (1)
它让我对Redis有了深入了解,同时也为我指明了方向,如果我想进一步了解Redis的话。
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
课程 - Redis for High Availability and Performance Training Course
机器翻译