Redis Explorer 是唯一支持编辑缓存值的插件,具备连接分组、命令行执行、JSON/Hash结构化编辑等功能;Redis Client仅支持只读查看。

Redis插件选哪个:Redis Explorer 还是 Redis Client?
VSCode 官方市场里叫“Redis”的插件有好几个,但真正能连上、查数据、改值、删键的只有 Redis Explorer(作者:Shyam H, 2023 年起持续维护)和 Redis Client(作者:mengxu,功能更轻量)。前者支持连接分组、命令行执行、JSON/Hash 结构展开编辑;后者只支持基础连接+KEY 列表查看。如果你需要直接修改缓存内容,Redis Explorer 是唯一靠谱选择——Redis Client 点击值只能只读预览,双击无法编辑。
安装后重启 VSCode,侧边栏会出现一个数据库图标(?),点开就是连接管理面板。
连接 Redis 实例时,host 和 port 填错会导致“Connection refused”
常见错误不是密码输错,而是默认填了 localhost:6379 却没启动本地 Redis。你得先确认目标 Redis 实例的真实地址:
- 本地 Docker 启动:用
docker inspect redis | grep IPAddress 查容器 IP,host 填那个 IP,不是 localhost
- WSL2 环境:Windows 下 VSCode 连 WSL2 的 Redis,host 必须填
localhost(WSL2 已映射端口),不能填 127.0.0.1 或 WSL2 内部 IP
- 远程服务器:确保 Redis 配置里
bind 没锁死为 127.0.0.1,且 protected-mode no,否则连不上
docker inspect redis | grep IPAddress 查容器 IP,host 填那个 IP,不是 localhost
localhost(WSL2 已映射端口),不能填 127.0.0.1 或 WSL2 内部 IPbind 没锁死为 127.0.0.1,且 protected-mode no,否则连不上密码字段留空 ≠ 无密码;如果 Redis 配置了 requirepass 但这里没填,会提示 NOAUTH Authentication required,不是连接超时。
修改 Hash / JSON 类型缓存值,必须手动触发“Save”才写入
Redis Explorer 对 HASH、JSON、LIST 类型支持结构化编辑,但有个关键细节:双击某个 field 或 array item 后输入新值,只是临时变更,**不会自动同步到 Redis**。必须右键弹出菜单点 Save,或者按 Ctrl+S(Windows/Linux)或 Cmd+S(macOS)——否则刷新页面就回退了。
另外注意:STRING 类型双击编辑后按回车即保存,但 HASH 必须显式保存;JSON 编辑框里改完要确保 JSON 格式合法,否则 Save 会失败并报 ERR invalid JSON。
删除 KEY 或清空 DB,没有二次确认,误操作不可逆
在 KEY 列表右键一个 key,点 Delete,立刻执行,不弹窗、不问“确定吗”。同理,连接节点上右键 → Flush DB,也是秒清,不备份、不记录。
- 生产环境务必把 Redis 配置成
rename-command FLUSHDB "",禁用该命令
- 开发环境建议先用
KEYS pattern* 在插件底部命令行验证范围,再删
- 对重要 HASH 或 JSON,改之前先复制整段内容到剪贴板,防手抖多删一个 field
rename-command FLUSHDB "",禁用该命令KEYS pattern* 在插件底部命令行验证范围,再删Redis 本身不提供操作日志回滚,VSCode 插件也不存历史快照——改完就没了,这点比 RedisInsight 还“裸”。


















