DbCat

Redis 可视化工具与桌面客户端

DbCat 是一款基于 Rust 编写、GPU 硬件加速渲染的免费键值工作区,摆脱 Electron 的高内存与卡顿。毫秒级检索海量键、就地编辑复杂数据类型,同一个应用还支持其他 11 种数据库。

DbCat 中 Redis 7.4 的有序集合键 sample:leaderboard 详情页:按分数降序排列的成员列表、右侧成员值面板,以及 TTL、元素个数、编码和内存占用标签

前缀键树浏览与丰富类型查看

按前缀冒号等分隔符自动分层组织键名,支持通配符(glob)筛选、按匹配模式批量删除。原生支持 String、List、Set、ZSet(有序集合)、Hash 与 Stream 六种数据类型,直观呈现编码格式、TTL、长度与内存占用标签。

修改暂存与原子事务提交

编辑键值、调整字段或修改 TTL 都会先在本地暂存,避免误触立即生效。提交前支持命令预览,通过 MULTI/EXEC 事务原子批量写入,保障数据一致性。

原生支持哨兵架构与集群拓扑

除单机模式外,无缝支持 Redis 哨兵(Sentinel)与集群(Cluster)。哨兵模式自动追踪主库并在故障转移发生时平滑切换;集群模式按 Slot 智能分发读写,跨分片聚合扫描键,并在专属拓扑页中可视化展示节点状态与槽位分布。

命令行控制台、发布订阅与 AI 接入

提供交互式命令控制台、实时 Pub/Sub 频道监听与消息流监控、ACL 用户权限管理和慢日志排查。借助内置 MCP 服务,还可让 Claude Code、Cursor 等 AI 助手在明确授权下安全检索键值。

与其他工具对比

DbCat 完全免费,而 Medis、TablePlus 等为商业付费软件。RedisInsight 基于 Electron 构建,DbCat 则是采用 Rust 编写并由 GPU 直接渲染的原生桌面应用。此外,RedisInsight 仅用于 Redis,DbCat 则可以在同一个工作区内同时管理 Redis、Valkey 以及其他 10 种关系型和文档型数据库。