redis基本命令
注意:我使用的版本是6.0.10,不同版本可能略有差别
redis服务和客户端都启动之后,就可以进行存取操作了
测试连接
1 | ping |
基本存取
1 | set 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 | 单位为秒 |
也可以在set值的时候设置过期时间
1 | ex单位秒 |
查看过期时间
查看还有多少秒过期,-1表示永不过期,-2表示已过期
1 | ttl k2 |
查看该key的值类型
1 | 返回的是值得类型 如string/list/set/hash/zset |
随机返回一个key
1 | randomkey |
重命名key
1 | rename key newkey |
获取服务器信息
1 | 返回服务器的基本信息以及配置信息 |
监控
1 | 监控服务器收到的请求 |