• 功能文档

    功能文档

    • Redis 集群规范
      • 引言
      • 什么是 Redis 集群?
      • Redis 集群实现的功能子集
      • Redis 集群协议中的客户端和服务器
      • 键分布模型
      • 集群节点属性
      • 节点握手(已实现)
      • MOVED 转向
      • 集群在线重配置(live reconfiguration)
      • ASK 转向
      • 容错
      • 发布/订阅(已实现,但仍然需要改善)
      • 附录 A: CRC16 算法的 ANSI 实现参考
    • 持久化(persistence)
      • Redis 持久化
      • RDB 的优点
      • RDB 的缺点
      • AOF 的优点
      • AOF 的缺点
      • RDB 和 AOF ,我应该用哪一个?
      • RDB 快照
      • 快照的运作方式
      • 只进行追加操作的文件(append-only file,AOF)
      • AOF 重写
      • AOF 的耐久性如何?
      • 如果 AOF 文件出错了,怎么办?
      • AOF 的运作方式
      • 怎么从 RDB 持久化切换到 AOF 持久化
      • RDB 和 AOF 之间的相互作用
      • 备份 Redis 数据
      • 容灾备份
    • 发布与订阅(pub/sub)
      • 信息的格式
      • 订阅模式
      • 通过频道和模式接收同一条信息
      • 订阅总数
      • 编程示例
      • 客户端库实现提示
    • Sentinel
      • 获取 Sentinel
      • 启动 Sentinel
      • 配置 Sentinel
      • 主观下线和客观下线
      • 每个 Sentinel 都需要定期执行的任务
      • 自动发现 Sentinel 和从服务器
      • Sentinel API
      • 故障转移
      • TILT 模式
      • 处理 -BUSY 状态
      • Sentinel 的客户端实现
    • 集群教程
      • 集群简介
      • Redis 集群数据共享
      • Redis 集群中的主从复制
      • Redis 集群的一致性保证(guarantee)
      • 创建并使用 Redis 集群
      • 创建集群
      • 集群的客户端
      • 使用 redis-rb-cluster 编写一个示例应用
      • 对集群进行重新分片
      • 一个更有趣的示例应用
      • 故障转移测试
      • 添加新节点到集群
      • 移除一个节点
    • 键空间通知(keyspace notification)
      • 功能概览
      • 事件的类型
      • 配置
      • 命令产生的通知
      • 过期通知的发送时间
    • 通信协议(protocol)
      • 网络层
      • 请求
      • 新版统一请求协议
      • 回复
      • 状态回复
      • 错误回复
      • 整数回复
      • 批量回复
      • 多条批量回复
      • 多条批量回复中的空元素
      • 多命令和流水线
      • 内联命令
      • 高性能 Redis 协议分析器
    • 复制(Replication)
      • 关闭主服务器持久化时,复制功能的数据安全
      • 复制功能的运作原理
      • 部分重同步
      • 配置
      • 只读从服务器
      • 从服务器相关配置
      • 主服务器只在有至少 N 个从服务器的情况下,才执行写操作
    • 事务(transaction)
      • 用法
      • 事务中的错误
      • 为什么 Redis 不支持回滚(roll back)
      • 放弃事务
      • 使用 check-and-set 操作实现乐观锁
      • 了解 WATCH
      • 使用 WATCH 实现 ZPOP
      • Redis 脚本和事务