启动Redis,打开客户端
1 | ./redis-server /etc/redis.conf |
通用命令
命令 | 解释 |
---|---|
get key | 查询key |
set key value | 设置key |
keys * | *通配多个字符 |
keys key | 获取名字为key的key |
keys ?ey | 通配单个字符 |
keys k[eio]y | 通配括号内的某一个字符 |
randomkey | 随机返回key |
type key | 返回存储类型 |
exists key | 判断key是否存在 |
del key | 删除key |
rename key newkey | 修改key名称 |
renamenx key newkey | 如果存在修改失败,如果不存在则修改成功 |
select n | 切换到redis数据库,默认16个,从0开始编号 |
expire key 时间(s) | 设置有效期 |
ttl key | 查询有效期(-1是永久有效 -2不存在的key) |
persist key | 设置永久有效 |
字符串命令
命令 | 解释 |
---|---|
set key value ex 秒数 或 px 毫秒数 | 过期时间 |
mset key1 value1 key2 value2 key3 value3 | 一次设置多个值 |
mget key1 key2 key3 | 一次获取多个值 |
getset key newvalue | 返回上一个值,同时修改当前为新值 |
incr key | 增加 |
decr key | 减少 |
incrby key num | 增加某个num |
decrby key num | 减少某个num |
列表命令
命令 | 解释 |
---|---|
lpush key value | 左侧插入 |
rpush key value | 右侧插入 |
lrange key start stop | 取出值(范围) |
lpop | 从左侧弹出 |
rpop | 从右侧弹出 |
lrem key count value | 删除指定count的value |
ltrim key start stop | 截取链表中某一段 |
lindex key index | 返回链表某个索引对应的值 |
linsert key before或after pivot element | 在某个值的前或者后插入某个值 |
集合命令
命令 | 解释 |
---|---|
sadd key value1 value2 | 新增 |
smembers key | 查看集合的元素 |
srem key value | 删除集合 |
spop key | 随机弹出一个元素并删除 |
sismember gender value | 判断value是否在集合中 |
scard key | 计算集合大小 |
sunion key1 key2 | 求并集 |
sinter key1 key2 | 求交集 |
sdiff key1 key2 | 求差集 |
有序集合命令
命令 | 解释 |
---|---|
zadd key score1 value1 score2 value2 | 新增 |
zrange key start stop | 取元素 |
zrangebyscore key min max | 通过分数取元素 |
zrank key member | 查看排名 |
Hash命令
命令 | 解释 |
---|---|
hset key field1 value1 field2 value2 | 新增 |
hgetall key | 查询 |
hget key field | 查询某个域 |
hdel key field | 删除 |
运维命令
命令 | 解释 |
---|---|
time | 查看时间戳与微秒数 |
dbsize | 查看当前库中的key数量 |
bgrewriteaof | aof重写 |
bgsave | 保存rdb快照 |
flushall | 清空所有库 |
flushdb | 清空当前库 |
info | redis的基本信息 |
config get/set | 获取/设置配置信息 |
slowlog get | 慢日志查询 |
shutdown | 停止所有客户端,关闭redis服务器 |
Redis事务
命令 | 解释 |
---|---|
multi | 开启事务,放到队列里 |
exec | 执行事务 |
discard | 取消事务 |
watch | 监控、加锁 |
Redis频道发布与消息订阅
命令 | 解释 |
---|---|
publish | 发布 |
subscribe | 订阅 |
psubscribe | 订阅支持通配符 |