NingG +

Redis 设计与实现:术语 & 名词 & 操作

涵盖几个方面:

术语 & 名词

名词 说明 备注
RDB 全量、持久化,状态 Redis DataBase,Redis Dump Binary
AOF 增量、持久化,操作 Append-Only File
snapshot 持久化文件,就称为快照?  

疑问:

操作

名词 说明 备注
SAVE 持久化,生成 RDB 文件,服务器进程,阻塞  
BGSAVE 持久化,生成 RDB 文件,子进程,服务器进程非阻塞  Background SAVE 
BGREWRITEAOF 子进程,重写AOF文件 Background Rewrite AOF
名词 说明 备注
SELECT    
SET    
GET    
FLUSHDB    
FLUSHALL    
HSET    
RPUSH List,右侧,队尾,追加 Right Push
LPOP List,左侧,队首,获取 Left Pop
DEL    
LRANGE    
RANDOMKEY 随机获取一个key  
SREM Set,删除 Set Remove
SADD Set,增加 Set Add
SMEMBERS Set,查询 Set Members
名词 说明 备注
EXPIRE 设置过期时间(秒),时间段  
PEXPIRE 设置过期时间(毫秒),时间段  
EXPIREAT 设置过期时间(秒),时间点,UNIX时间戳  
PEXPIREAT 设置过期时间(毫秒),时间点,UNIX时间戳  
TIME 查看当前时间,时间点  
TTL 剩余的过期时间(秒),时间段 Time To Live,存活时间
PTTL 剩余的过期时间(毫秒),时间段  
PERSIST 去除过期时间  
名词 说明 备注
WATCH    
MULTI    
EXEC    
DISCARD    
名词 说明 备注
PUBLISH    
SUBSCRIBE 订阅频道 Subscribe
UNSUBSCRIBE    
PSUBSCRIBE 订阅模式 Pattern Subscribe
名词 说明 备注
info 节点状态  
replicateof <ip> <port> 设置当前节点为 ip:port 的slave  
名词 说明 备注
cluster info 集群状态  
cluster nodes 节点状态  
cluster addslots [slot] 槽指派  
cluster keyslot [key] 计算key对应的slot  
cluster replicate <node_id> 设置当前节点为<node_id>节点的slave  
cluster getkeysinslot <slot> <count> <slot>中获取<count>个key 使用跳跃表
cluster setslot <slot> importing <source_id> 目标节点,准备好从源节点导入指定 slot 的key  
cluster setslot <slot> importing <target_id> 源节点,准备好向目标节点迁移指定 slot 的key  

疑问:

参考资料

Top