连接指定实例并进入交互模式
redis-cli -h 127.0.0.1 -p 6379连接、键管理、五大数据结构、排查与主从集群的高频命令,含阻塞与清库风险提示。
连接指定实例并进入交互模式
redis-cli -h 127.0.0.1 -p 6379带密码连接并关闭明文密码告警
redis-cli -h 127.0.0.1 -p 6379 -a '<PASSWORD>' --no-auth-warning密码会留在命令历史,建议改用 REDISCLI_AUTH 环境变量
测试连通性,正常返回 PONG
redis-cli -h 127.0.0.1 -p 6379 ping查看内存占用与碎片率等指标
redis-cli -h 127.0.0.1 -p 6379 info memory统计当前库的键总数
redis-cli -h 127.0.0.1 -p 6379 dbsize按游标分批遍历键,不会阻塞服务
scan 0 match user:* count 100一次性返回全部键,键多时会阻塞服务
keys *生产环境禁用,改用 scan 或 redis-cli --scan
查看键的数据结构类型
type user:1001查看剩余过期秒数,-1 表示永不过期
ttl session:abc设置 3600 秒后自动过期
expire session:abc 3600异步删除大键,避免阻塞主线程
unlink big:cache清空当前库全部数据,无法恢复
flushdb清空所有库数据,生产环境严禁误用
flushall写入字符串并设置 1 小时过期
set user:1001:name "Tom" ex 3600原子自增,适合访问计数场景
incr page:view写入哈希字段,适合存储对象
hset user:1001 name Tom age 28读取哈希的全部字段与值
hgetall user:1001从列表左侧插入元素
lpush queue:jobs job1读取列表全部元素
lrange queue:jobs 0 -1向集合添加自动去重的元素
sadd tags:post:1 vue redis向有序集合写入成员与分值
zadd rank:score 98 tom按分值从高到低取前十名
zrevrange rank:score 0 9 withscores查看最近 10 条慢查询记录
slowlog get 10实时打印服务端收到的所有命令
monitor输出量大且会拖慢实例,排障后立即退出
查看单个键占用的内存大小
memory usage user:1001扫描并列出各类型最大的键
redis-cli --bigkeys全量扫描所有键,建议在业务低峰执行
后台生成 RDB 快照,不阻塞主线程
bgsave动态修改 RDB 自动保存策略
config set save "900 1 300 10"仅内存生效,重启丢失,需 config rewrite 落盘
将当前实例设为指定主节点的从库
replicaof 10.0.0.12 6379查看主从角色、偏移量与连接状态
info replication查看集群状态、槽位与节点数量
cluster info列出节点角色、槽位范围与连接信息
cluster nodes计算键落在哪个哈希槽
cluster keyslot user:1001检查集群配置、槽位覆盖与一致性
redis-cli --cluster check 10.0.0.11:6379本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.