Redis 命令参考
2019
字符串
哈希表
列表
集合
有序集合
HyperLogLog
地理位置
位图
数据库
自动过期
事务
Lua 脚本
持久化
发布与订阅
复制
客户端与服务器
配置选项
调试
内部命令
功能文档
Redis 集群规范
持久化(persistence)
发布与订阅(pub/sub)
Sentinel
集群教程
键空间通知(keyspace notification)
通信协议(protocol)
复制(Replication)
事务(transaction)
Redis 命令参考
Docs
»
功能文档
功能文档
¶
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 脚本和事务