#切换数据库(默认数据库 0-15)
select dbnum
#查看所有的键
keys *
#查看当前库中键的总数
dbsize
#清空当前库内容
flushdb
#清空所有库内容
flushall
#删除键
del key
#移除指定数据库中的键
move key dbnum
#判断键是否存在
exists key
#设置键的过期时间
expire key second 或 pexpire key millisecond
#根据时间戳设置键的过期时间
expireat key seconds-timestamp 或 pexpireat key milliseconds-timestamp
#移除键的过期时间,设为永不过期
persist key
#查看键的剩余生存时间(-1代表永久存活,-2代表已过期)
ttl key 或 pttl key
#查看键值存储的数据类型
type key
String类型
#存入键值对
set key value
#存入键值对并设置过期时间
set key value ex second 或 set key value px millisecond
#若键重复时,无法存入
set key value nx
#若键不存在时,无法存入
set key value xx
#根据键取值
get key
Redis事务
#声明一个事务的开始
MULTI
开启事务后,redis会把期间所有的操作指令按序放入一个队列
#开始原子性执行事务中的指令
EXEC
#取消事务
DISCARD
#监视指定的key,如果事务执行之前,有其他进程修改key,则该事务将会执行失败
WATCH key1 key2 key3 ...
#取消对所有key的监视
UNWATCH