0%

redis基本命令

redis基本命令

注意:我使用的版本是6.0.10,不同版本可能略有差别

redis服务和客户端都启动之后,就可以进行存取操作了

测试连接

1
ping

基本存取

1
2
3
4
5
6
7
8
9
set k1 hello
----------------
OK


get k1
----------------
"hello"

切换数据库

redis默认存在16个数据库,默认使用的是0,可以使用select index来切换数据库(索引从0开始)

1
select 2

清除数据

根据key删除

1
del k2

清除当前库的数据

1
flushdb

清除所有库的数据

1
flushall

key操作

判断key是否存在

1
EXISTS k1

查看当前数据库的key的数量

1
dbsize

查看所有的key

1
keys *

移动key到其他库

这里将key移动到其他库,当前库该key值就没有了

1
move k1 2

设置过期时间

1
2
3
4
5
#单位为秒
expire k2 100
#单位毫秒
pexpire k3 100

也可以在set值的时候设置过期时间

1
2
3
4
#ex单位秒
set k2 v2 ex 20
#px单位秒
set k3 v3 px 30

查看过期时间

查看还有多少秒过期,-1表示永不过期,-2表示已过期

1
ttl k2

查看该key的值类型

1
2
# 返回的是值得类型 如string/list/set/hash/zset
type k2

随机返回一个key

1
randomkey

重命名key

1
2
#rename key newkey
rename k1 key1

获取服务器信息

1
2
3
4
5
# 返回服务器的基本信息以及配置信息
info

# 获取服务器所有配置 可以将*换成具体的配置名称来获取具体的配置
config get *

监控

1
2
# 监控服务器收到的请求
monitor