通用
启动redis服务器
启动redis客户端
redis-cli
切换数据库
select id
redis默认有16个数据库,因此id的取值范围为1-16
查看
查看数据库的大小
dbsize
查看数据库中所有的key
keys *
查看某个key是否存在
exists key
返回1表示key存在,返回0表示key不存在
查看key的数据类型
type key
过期
设置过期时间
expire key time(s)
查看剩余有效时间
ttl key
清空
清空当前数据库
flushdb
清空所有数据库
flushall
string类型
插入
普通插入
set key value
插入并设置过期时间
setex key time(s) value
如果不存在则插入
setnx key value
批量插入
mset key1 value1 key2 value2 key3 value3
批量不存在插入
msetnx key1 value1 key2 value2 key3 value3
原子操作,要么全部成功,要么全部失败。
如果存在值,则获取原来的值,并设置新的值
getset key newValue
删除
remove key
查看
截取[left, right]
getrange key left right
截取全部字符串
getrange key 0 -1
批量查看
mget key1 key2 key3
修改
自增+1
incr key
自减-1
decr key
设置增量
incrby key step
设置减量
decrby key step