redis常用指令

Redis几乎覆盖了Mencached的绝大部分功能,数据都在内存中,支持持久化,主要用作备份恢复
除了支持简单的key-value模式,还支持多种数据结构的存储,比如list、set、hash、zset等。
redis一般是作为缓存数据库辅助持久化的数据库。

Redis的常用指令

指令 功能
keys * 查询当前库的所有文件
exist <key> 判断某个键是否存在
type <key> 查看键的类型
del <key> 删除某个键
expire <key> <second> 为键值设置过期时间,单位秒
ttl <key> 查看还有多少秒过期,-1表示用不过期,-2表示已经过期
dbsize 查看当前数据库的key的数量
flushdb 清空当前库
flushall 通杀全部库
append 为指定的 key 追加值
setnx <key> <value> 若key 不存在,将键 key 的值设置为 value,若key已存在,则不作任何操作
incr <key> 将key中储存的数值加1,若没有该键,则创建之
decr <key> 将key中储存的数值减1,若没有该键,则创建之
setex <key> <过期时间> 设置键值的同时设置过期时间
getset <key> <value> 以旧换新,设置新值的同时获取旧值
strlen <key> 获取值得长度
getrange <key> 1 4 获取键值的第1-4位
setrange <key> 3 777 从键值的第3位开始替换为777