5
Redis 基本命令
source link: https://geekvic.top/post/76b87db6.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
启动 Redis,打开客户端
1
2
./redis-server /etc/redis.conf
./redis-cli
命令
解释
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
订阅支持通配符
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK