联系我们
 课程时长 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)

即将举行的公开课程

课程分类