Redis命令小记

redis
keys * : 查询Redis里所有的key
keys xxx* : 模糊查询xxx开头的所有key(例如:xxxaa,xxxe)
keys *xx *(不需要空格) : 例如aaxxe,exxacx
keys x?x : 模糊查询x?x格式的key(例如:xax,xex)
keys x?? : 例如xae,xrf
get xxx : 获取指定key
del xxx : 删除指定一个key
del a b c : 删除多个key(a,b,c)
EXISTS key : 检查给定的key是否存在
EXPIRE key 60: 给key设置过期时间60s
PEXPIRE key 100 : 给key设置过期时间100ms
TTL key : 返回key剩余的生存时间,单位为s(-2:key不存在,-1:key存在但没设置过期时间)
PTTL key : 返回key剩余的生存时间,单位为ms(-2:key不存在,-1:key存在但没设置过期时间)
MOVE key db : 将key移动到指定的数据库db
PERSIST key : 移除key的过期时间
RENAME key newKey : 将key改名newKey(key不存在报错;成功返回OK;如果newKey存在,则将key的值覆盖newKey的值)
SORT key (DESC) : 将key进行大小排序
TYPE key : 返回key的类型

String
set key "value" : 设置一个key值为value,如果key存在则覆盖原先的值
set key "value" ex 100 : 设置一个key值为value,存活时间为100s,如果key存在则覆盖原先的值
set key "value" nx : 设置一个key值为value,如果key存在则设置失败
set key "value" xx : 设置一个key值为value,如果key不存在则设置失败
APPEND key "value" : 将value拼接在key值的尾部,若key不存在则等于set key value
get key : 返回key的字符串值,不存在返回特殊字符nil,值非字符串报错
INCR key : 将key的值加1(Redis没有整数类型,若值不是整数类型则报错,若key不存在则初始化为0再进行加1)

服务器
BGSAVE : 在后台异步(Asynchronously)保存当前数据库的数据到磁盘。

posted @ 2020-11-13 17:01  小耗zi  阅读(178)  评论(0)    收藏  举报