云计算百科
云计算领域专业知识百科平台

[特殊字符] Redis 服务器命令大全 [特殊字符]

🧪 一、连接与测试命令

命令功能说明示例 ✍️
PING 🔁 测试连接是否存活 PONG 🟢 = 正常;❌=断开
ECHO 🗣️ 回显输入的字符串 ECHO "Redis" → "Redis"
QUIT ❎ 断开当前 Redis 连接 一键退出 Redis 🔚
SELECT n 🔢 切换数据库(0~15) SELECT 1 → OK 🎯
AUTH pwd 🔐 密码验证(若设置) AUTH mypass 🔏
CLIENT LIST 👥 查看当前客户端连接情况 包含 IP、命令、时间等信息 📋
CLIENT KILL 🪓 断开指定客户端连接 CLIENT KILL 127.0.0.1:6379

🧹 二、Key 管理命令 🔑

命令功能 📌示例 🧪
KEYS * 🧲 查找所有 key(⚠️ 慎用!性能差) KEYS user*
EXISTS key ❓ 判断 key 是否存在 EXISTS name → (integer) 1/0
DEL key 🗑️ 删除 key DEL age
RENAME a b ✏️ 重命名 key RENAME name newname
TYPE key 📦 查看 key 类型 TYPE scores → zset
EXPIRE key 10 ⏳ 设置 key 10 秒后过期 TTL key → 查看剩余时间 ⌛
PERSIST key ♻️ 取消 key 的过期时间 保持永久有效 🧱
RANDOMKEY 🎲 随机返回一个 key 调试或测试用 💡
SCAN cursor 🔍 非阻塞遍历 key(推荐!) 支持分页、正则匹配

💣 三、数据库清理命令(慎用❗)

命令功能 🌪️说明 ⚠️
FLUSHDB 🧼 清空当前数据库所有 key 仅影响当前逻辑库(select N)
FLUSHALL 💥 清空全部数据库中的所有 key 全部删光 ⚰️(超级危险,生产禁用)

📊 四、服务器信息与监控命令

命令功能 📈示例 🧪
DBSIZE 📦 当前数据库中 key 的数量 DBSIZE → (integer) 12
INFO 🧠 获取 Redis 的所有运行信息 内存、连接数、命中率、角色等
INFO memory 🔬 查看内存使用情况 used_memory_human: 1.2M
CONFIG GET 🔧 查看当前配置 CONFIG GET maxclients
CONFIG SET ✏️ 动态修改配置(如日志级别) CONFIG SET loglevel notice
TIME ⏰ 返回当前服务器时间(UNIX时间戳) [1720060000, 987654]
ROLE 🧭 当前实例角色:master、slave、sentinel

💾 五、持久化命令(RDB / AOF)

命令功能 🧱说明 📌
SAVE ⏳ 同步保存快照(阻塞) 开发环境测试 OK
BGSAVE 🚀 后台保存快照(推荐) 非阻塞!生产使用
LASTSAVE 🕓 最近一次成功保存的时间戳 LASTSAVE → 1720050000
BGREWRITEAOF 🧹 重写 AOF 文件 避免 AOF 文件无限增大 🧨
CONFIG REWRITE 💼 将修改的配置写入 redis.conf 需要 root 权限 ✍️

🧭 六、集群与复制命令(分布式)

命令功能 🌐
SLAVEOF host port 设置当前实例为主机的从节点 🧷
SLAVEOF NO ONE 取消从节点身份,恢复为主节点 🗽
CLUSTER INFO 查看集群整体状态 🧬
CLUSTER NODES 查看所有节点的 ID/IP/角色等 🗃️
CLUSTER MEET ip port 让节点加入集群 🤝
CLUSTER SLOTS 查看槽位分配情况 🧩

🧪 七、性能调试命令

命令功能 🧠
MONITOR 📺 实时打印所有 Redis 请求(调试专用)
SLOWLOG GET 🐢 查看慢查询日志(>1ms)
SLOWLOG RESET 🧼 清空慢日志
LATENCY DOCTOR 🚑 延迟诊断工具
COMMAND STATS 📊 查看命令执行次数、平均耗时

🛡️ 八、安全控制命令(Redis 6+)

命令功能 🔒
AUTH password 登录验证 🔐
ACL LIST 查看所有用户权限规则 🧾
ACL SETUSER 创建/编辑用户权限 👤
ACL DELUSER 删除用户 🚫
ACL LOG 查看违规访问日志 🕵️‍♂️

✨ 九、隐藏彩蛋命令 🧪(开发者常用)

命令用途 🌟
DEBUG OBJECT key 查看底层编码与引用数 🔧(仅调试)
MEMORY USAGE key 查看 key 占用内存大小 🧠
COMMAND 列出所有命令
MODULE LIST 查看加载模块
SHUTDOWN 关闭 Redis(通常用于自动化运维)

📌 推荐组合练习(开发 & 运维常用)

场景 🧪命令 💡
⚙️ 初始化清库 SELECT 0 → FLUSHDB
🔍 查看当前状态 INFO → DBSIZE → MEMORY STATS
⏳ 设置过期缓存 SET user:1 123 → EXPIRE user:1 60
👮 慢查询调试 SLOWLOG GET → MONITOR
🚀 快速调试数据清空 FLUSHALL(慎用!)
赞(0)
未经允许不得转载:网硕互联帮助中心 » [特殊字符] Redis 服务器命令大全 [特殊字符]
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!