课程大纲

模块 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 和群集跨 NAT 工作
  • 进行一致的备份

 

要求

参与者应该熟悉使用 linux 命令行的基本系统管理任务。某些主题需要编程或脚本编写技能。预订时,请列出您熟悉的编程语言。如果没有,我们将直接从 redis-cli 发出 redis 命令。

 14 小时

人数


每位参与者的报价

客户评论 (7)