redis常用命令
1、和connect有关
ping 服务器 不加参数测试服务器是否连通
echo 回显输入的字符串
quit 关闭客户端连接 退出
select 选择新数据库
2、和server有关
dbsize 返回当前数据里面keys的数量。
shutdown 关闭redis服务进程
flushdb 清空当前库
lushall 清空所有库
3、和keys有关
keys 查找所有匹配给定模式的键 * 统配所有的
del 删除指定的key 一个或者多个
expire 设置key的过期时间
move 移动一个key到另一个库中
rename 修改key的名称
ttl 获取key有效时间(单位为秒)
type 获取key存储类型
exists 判断一个key是否存在
set: 单个设置字符串
get:单个获取字符串mset:批量设置字符串
mget:批量获取字符串
incr:原子自增(针对整数内容的字符串)
decr:原子自减(针对整数内容的字符串)
setnx:键不存在的时候设置字符串,键已经存在时不能设置。场景,分布式锁。
set a 10 ex 20 nx :设置键值对a=10 过期时间 20s,当a不存在的时候可以设置成功
set a 10 px 2000 xx: 设置键值对a=10 过期时间2000ms,当a已经存在的时候才能设置成功