Skip to content
lanzhiwang edited this page Oct 7, 2018 · 2 revisions

开始使用 Redis

  1. 下载和安装 Redis
  2. 启动和停止 Redis
  3. 使用 redis-cli 连接到 Redis
  4. 获取服务器信息
  5. 理解 Redis 事件模型
  6. 理解Redis 通信协议

数据类型

  1. 使用字符串 (string) 类型
  2. 使用列表 (list) 类型
  3. 使用哈希 (hash) 类型
  4. 使用集合 (set) 类型
  5. 使用有序集合 (sorted set) 类型
  6. 使用 HyperLogLog 类型
  7. 使用 Geo 类型
  8. 键管理

数据特性

  1. 使用位图(bitmap)
  2. 设置键的过期时间
  3. 使用 SORT 命令
  4. 使用管道 (pipeline)
  5. 理解 Redis 事务 (transaction)
  6. 使用发布订阅(Pub/Sub)
  7. 使用 Lua 脚本
  8. 调试 Lua 脚本

使用 Redis 进行开发

  1. 使用 Redis 编写 MapReduce 作业
  2. 使用 Redis 编写 Spark 作业

复制

  1. 配置 Redis 的复制机制
  2. 复制机制的调优
  3. 复制机制的故障诊断

持久化

  1. 使用 RDB
  2. 探究 RDB 文件
  3. 使用 AOF
  4. 探究 AOF 文件
  5. RDB 和 AOF 的结合使用

配置高可用和集群

  1. 配置 Sentinel
  2. 测试 Sentinel
  3. 管理 Sentinel
  4. 配置 Redis Cluster
  5. 测试 Redis Cluster
  6. 管理 Redis Cluster

生产环境部署

  1. 在 Linux 上部署 Redis
  2. Redis 安全相关设置
  3. 配置客户端连接选项
  4. 配置内存策略
  5. 基准测试
  6. 日志

管理 Redis

  1. 管理 Redis 服务器配置
  2. 使用 bin/redis-cli 操作Redis
  3. 备份和恢复
  4. 监控内存使用情况
  5. 管理客户端
  6. 数据迁移

Redis 的故障诊断

  1. Redis 的健康检查
  2. 使用 SLOWLOG 识别慢查询
  3. 延迟问题的故障诊断
  4. 内存问题的故障诊断
  5. 崩溃问题的故障诊断

使用 Redis 模块扩展 Redis

  1. 加载 Redis 模块
  2. 编写 Redis 模块

Redis 生态系统

  1. Redisson 客户端
  2. Twemproxy
  3. Codis — 一个基于代理的高性能 Redis 集群解决方案
  4. CacheCloud 管理系统
  5. Pika — 一个与 Redis 兼容的 NoSQL 数据库

参考

Clone this wiki locally