Redis Explorer连不上需先验证redis-cli --version能否执行成功,否则插件无法通信;host和password配置易错,localhost在IPv6下可能解析失败,空密码需显式填写;STRING编辑回车即保存,HASH/JSON须右键Save或快捷键,否则刷新丢失。

Redis Explorer 连不上,先查 redis-cli --version 是否能跑通
VSCode 里点连接却卡在“Connecting…”或直接报 Connection refused,大概率不是插件问题,而是本地根本没装 redis-cli 或它不在 $PATH 里。插件底层全靠这个二进制程序通信,没它就等于没司机。
- 终端里直接敲
redis-cli --version,有输出(比如redis-cli 7.2.5)才算过关;没输出就去官网下安装包,或用brew install redis(Mac)、choco install redis-64(Windows)补上 - Windows 用户若用 Git Bash / MSYS2,
redis-cli.exe路径常在C:\Program Files\Redis或解压目录,得手动加进系统环境变量PATH - Mac 上用 Homebrew 安装后,如果
zsh下命令找不到,检查~/.zshrc是否包含export PATH="/usr/local/bin:$PATH"并已source ~/.zshrc
填连接配置时,host 和 password 是最容易填错的两个字段
插件界面上看着就四个输入框,但填错一个就会连不上,而且错误提示往往不直说哪错了。
Redis 缓存和数据结构管理技能。通过自然语言操作 Redis,支持 String、Hash、List、Set、ZSet、Stream 等数据结构操作。当用户提到 Redis、缓存、消息队列、会话存储时使用此技能。
-
host别默认写localhost:Docker 启的 Redis,host得填容器 IP(docker inspect redis | grep IPAddress查);WSL2 里跑 Redis,VSCode 在 Windows 上连,host必须填localhost(端口已映射),不能填127.0.0.1或 WSL2 内网 IP -
password留空 ≠ 无密码:Redis 配了requirepass ""(空密码),插件里就得显式填一个空格或"";如果留空但服务端实际有密码,会报NOAUTH Authentication required,不是超时 - 远程 Redis 连不上?检查服务端
redis.conf:确认bind没锁死为127.0.0.1,且protected-mode no,否则只认本机
双击编辑值,STRING 回车即生效,HASH/JSON 必须右键点 Save
插件支持改值,但不同数据类型的保存逻辑完全不同,不注意就会白改。
-
STRING类型:双击 value → 输入新内容 → 按回车,立刻写入 Redis,无确认弹窗 -
HASH或JSON类型:双击某个 field 或 array item 修改后,只是临时缓存;必须右键弹出菜单选Save,或按Ctrl+S(Win/Linux)/Cmd+S(macOS),否则刷新页面就丢 -
JSON编辑框里改完,Save 前会校验语法;格式不合法(比如多逗号、引号不闭合)会报ERR invalid JSON,不会写入 - 所有修改操作都不备份、不记录历史——
Flush DB右键点一下就清空,改完就没了
想看全量 LIST 或执行 HGETALL,别指望图形界面
Redis Explorer 的可视化是有限度的,它本质是封装层,不是 REPL 替代品。
- 点开一个
LISTkey,默认只显示前 100 项;要看全部得切到终端,手动跑LRANGE keyname 0 -1 - 插件右键菜单里没有
HGETALL、EXPIRE、SCAN这类命令入口;它只提供SET/GET/DEL等基础操作 - 真要批量查、分析热 key、导出数据,得靠
tasks.json封装脚本:比如定义一个 task,运行redis-cli -h ${input:host} -p ${input:port} -a ${input:password} --scan --pattern "user:*",一键扫前缀 - 集群模式(
redis-cli -c)不支持;遇到MOVED错误会断连,这类场景必须退回 CLI

















