redis 基本命令
redis 一共有16个数据库(0-15)
# 选择数据库
select index
# 清除当前数据库数据
flushdb
# 清除所有数据库的资源
flushall
# 查看数据库中key的数量
dbsize
# 查看所有的key
keys *
# 查看匹配前缀的keys
keys name*
# 查看key的数据类型
type key
# 某个key是否存在
exists name
原子操作, value 必须为纯数字
# 自增1
incr key
# 自减1
decr key
# 自增步长
incrby key 步长
# 自减步长
decrby key 步长
# 新值换旧值,返回旧值
getset key value
# 设置key,存在则替换
set key value
# 多个值同时设置
mset key1 value1 key2 value2 ...
# 设置值,存在则不设置
setnx key value
# 如果某一个key已经存在了,则都不设置。
msetnx key1 value1 key2 value2 ...
# 获取值
get key
# 获取多个值
mget key1 key2 ...
# 删除某个key
del key
# 重命名
rename oldKey newKey
# 追加值
append key value
# 截取值
getrange key start_index end_index
设置时间
# 设置多少秒过期
expire key seconds
# 设置多少毫秒过期
expire key milliseconds
# 设置值的时候同时设置时间
setex key seconds value
# 查看过期时间, -1 表示永不过期,-2 表示用不过期
ttl key
# 取消设置过期时间
persist key