发布与订阅
SUBSCRIBE
subscribe channel [channel …]
订阅给定的一个或多个频道
UNSUBSCRIBE
unsubscribe [channel [channel …]]
退订给定的一个或多个频道,如果执行时没有给定任何频道,那么退订所有频道。
PUBLISH
publish channel message
向给定频道发送消息
PSUBSCRIBE
psubscribe [pattern [pattern …]]
订阅给定模式向匹配的所有频道
PUNSUBSCRIBE
punsubscribe [pattern [pattern …]]
退订给定的模式,如果执行时没有给定任何模式,那么退订所有模式
SORT指令
SORT
sort sourceKey [by pattern] [limit offset count] [get pattern [get pattern]] [asc|desc] [alpha] [sotore destKey]
案例一:
rpush sort_input 23 15 110 7
sort sort_input
sort sort_input ALPHA
案例二(非常的不理解):
hset d-7 field 5
hset d-15 field 1
hset d-23 field 9
hset d-110 field 3
// 将散列的域用作权重,对sort-input列表进行排序
sort sort_input BY 'd-*->field'
// 获取外部数据,并将它们用作命令的返回值,而不是返回被排序的数据
sort sort_input BY 'd-*->field' get 'd-*->field'
MULTI、EXEC指令
过期指令
PERSIST
persist keyName
移除键的过期时间
TTL
ttl keyName
查看给定键距离过期还有多少秒
EXPIRE
expire
expire keyName seconds
让给定键在指定的秒数之后过期
EXPIREAT
expireat keyName timestamp
将给定的过期时间设置为给定的UNIX时间戳
PTTL(毫秒级)
PEXPIRE(毫秒级)
PEXPIREAT(毫秒级)