聯繫我們
 課程時長 14 時間:

課程簡介

模块1:初始设置

  • Redis版本
  • 安装
  • 配置
  • 安全模型
  • 开机启动Redis
  • 常见Linux发行版应用的安全加固
  • 客户端库和语言绑定

模块2:数据模型

  • 基本数据类型及操作命令
  • 每种数据类型的典型使用场景
  • Redis键的常见命名规范
  • “Redis基本上单线程”——实际含义
  • Redis通信协议
  • 客户端库不支持某些有用命令时的处理方法
  • 某些命令为何在部分客户端库中被故意禁用
  • 如何转变关系型数据库设计思维
  • 数据组织的通用建议
  • 过期机制
  • 发布/订阅
  • 事务和Lua脚本
  • 外部模块
  • 数据一致性的通用建议

模块3:性能优化技巧

  • Redis基准测试
  • 应避免的命令
  • 调试延迟问题
  • 大型DEL请求的问题及替代方案
  • 管道化
  • 批量插入
  • 调试内存过度使用
  • 内存优化建议

模块4:运维

  • 可用的持久化机制
  • 避免SSD损耗的注意事项
  • 备份与恢复
  • 探索数据库内容的工具
  • 转储分析工具
  • 调优持久性与性能的平衡
  • 在RDB和AOF之间切换
  • 无盘Redis的使用场景
  • 与Redis相关的操作系统级调优项
  • 监控Redis性能

模块5:多个Redis实例

  • 在同一台服务器上启动多个Redis实例
  • 应用层分区
  • 主从复制
  • 使用Redis Sentinel实现高可用
  • Redis集群
  • 让Sentinel和Cluster跨NAT工作
  • 进行一致性备份

最低要求

学员应熟悉使用Linux命令行进行基本系统管理操作。部分主题需要编程或脚本编写能力。预订时,请列出您熟悉的编程语言。如果没有,我们将仅通过redis-cli执行Redis命令。

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類