查看连接
client list
身份认证
auth password
获取慢查询
## 结果为查询ID、发生时间、运行时长和原命令 默认10毫秒,默认只保留最后的128条。单线程的模型下,一个请求占掉10毫秒是件大事情,注意设置和显示的单位为微秒,注意这个时间是不包含网络延迟的。
SLOWLOG GET 10
## 获取慢查询日志
slowlog get
## 获取慢查询日志条数
slowlog len
## 清空慢查询
slowlog reset
查询key的大小
## 查看key_name的大小,复杂度O(n)不推荐线上使用
debug object key_name
## 查看key_name所占用的字节数
strlen key_name
![](https://funplus.feishu.cn/space/api/box/stream/download/asynccode/?code=ZmZlNTNiMGE2M2MyNTJmYzAyNTdiNTQ2MzQ5OWY5MTBfUkxwUXBNZmdVNmFmYnNLcE9wbkI0OXBMcmh1czV3SjlfVG9rZW46WDBtYmJnWGlsb3puTTV4SlM3emNSQ25tblFjXzE3Mjk4NDc5MDA6MTcyOTg1MTUwMF9WNA)
遍历key
## 0是游标
scan 0
## 用count控制遍历的数量
scan 0 count 10
## 指定匹配模式,控制遍历数量,count要在后面
scan 10 match test* count 10
## monitor命令执行后会持续监听,实时显示命令流
## monitor命令在高并发条件下,会存在内存暴增和影响Redis性能的隐患,所以此种方法适合在短时间内使用。
monitor
全局命令
## 查看键总数
dbsize
## 检查键是否存在
exists key_name
expire key_name seconds
## 键的数据结构类型
type key_name
统计bigkey
## -i 0.1 间隔0.1秒扫描一次
/data/dba/yanhao/redis/redis1/bin/bin/redis-cli -h 127.0.0.1 -p 63790 -a 123456 --bigkeys -i 0.1
## 通过redis-rdb-tools分析rdb文件
rdb -c memory ./dump.rdb > /data/dba/yanhao/test/testRdbAnalyze.csv
![](https://funplus.feishu.cn/space/api/box/stream/download/asynccode/?code=NTYxNTZiNjM4ZmViYzE2M2M5Y2IyMmIxYzY4Nzg0NDFfTkVUam5FZ3Zuc1pvekRjWDZGTXYwVlVHSXZNRjd1UWJfVG9rZW46WDREa2JUM0kxb1Y4S294emhpRGNYNmVwbm9iXzE3Mjk4NDc5MDA6MTcyOTg1MTUwMF9WNA)
切换数据库
select 0
获取参数配置
config get variable_name
慢查询
## 获取当前慢查询
slowlog get
## 获取指定条数慢查询
slowlog get 10
## 获取慢日志列表长度
slowlog len
## 每个慢查询日志由4个属性组成,分别是慢查询日志的标识 id、发生时间戳、命令耗时、执行命令和参数
查看redis的使用情况
## 每秒输出一次
/data/dba/yanhao/redis/redis1/bin/bin/redis-cli -h 127.0.0.1 -p 63790 -a 123456 --stat
info
## 查看客户端信息
info clients
## 查看服务器信息
info server
## 获取一些基本的统计信息
info stats
查看redis内存使用情况
info memory
查看redis持久化信息
info persisitence
## 上一次持久化的时间
lastsave
设置配置参数
## 设置
config set
## 查询
config get
## 例
config set maxmemory 128MB
config get maxmemory
## 将参数持久化到配置文件中
config set maxmemory 128MB
config rewrite
当前数据库key的数量
dbsize
设置为主节点的从节点
slaveof master_name ip host
Flushall
清空数据库的所有键,谨慎使用
如果不小心执行了该命令,立刻 shutdown nosave;
编辑aof文件,删除flushall命令,再重启redis
主从
主从信息
info replication
Sentinel 哨兵
哨兵信息
sentinel sentinels master_name
查看主从节点信息
## 获取所有master节点信息
sentinel masters
## 获取指定master节点信息
sentinel master master_name
## 获取master节点下所有slave节点信息
sentinel slaves master_name
添加需要监控的节点
sentinel monitor master_name ip port quorum_num
## num:failover时需要的法定人数
删除需要监控的节点
sentinel remove master_name
故障转移failover
sentinel failover master_name
Cluster 集群
查看集群信息
cluster info
查看集群节点信息
cluster nodes
集群添加节点
cluster meet ip port
设置主节点
## 将当前节点作为 ip:port的从节点
replicaof ip port
键迁移
## 将当前节点的键迁移到目标节点
migrate ip port key_name db_num timeout
查看当前节点信息
role
- redis-rdb-tools的安装与使用https://blog.csdn.net/weixin_48380416/article/details/123995573