中文 | English
一个使用 Rust 🦀 和 GPUI ⚡️ 构建的高性能、GPU 加速的 Redis 客户端
Zedis 是为追求速度的开发者设计的下一代 Redis GUI 客户端。
与处理大数据集时容易感到卡顿的基于 Electron 的客户端不同,Zedis 基于 GPUI(驱动 Zed Editor 的同一渲染引擎)构建。这确保了原生的、60 FPS 的流畅体验,即使在浏览数百万个键时,内存占用也极低。
推荐使用 Homebrew 安装:
brew install --cask zedisscoop bucket add extras
scoop install zedisyay -S zedis-bin- GPU 渲染:所有 UI 元素均由 GPU 渲染,带来丝般顺滑的流畅体验。
- 虚拟列表:利用虚拟滚动和
SCAN迭代技术,轻松高效地处理 10 万级以上的 Key 列表。
全面的类型支持:内置原生编辑器,完美支持 String、List、Set、Sorted Set (ZSet)、Hash、Stream 以及 实时 Pub/Sub 通道。
Zedis 会自动检测内容类型(ViewerMode::Auto)并以最实用的格式进行渲染:
- 自动解压:透明地检测并解压 LZ4、SNAPPY、GZIP 和 ZSTD 数据(例如:被压缩的 JSON 会自动解压并格式化显示)。
- 丰富的内容支持:
- JSON:自动格式化(Pretty-printing)并支持完整的语法高亮。
- Protobuf:零配置反序列化,支持语法高亮。
- MessagePack:将二进制 MsgPack 数据反序列化为易读的类 JSON 格式。
- 图片:原生预览存储的图片(支持
PNG、JPG、WEBP、SVG、GIF)。
- Hex 视图:自适应的 8/16 字节十六进制转储(Hex dump),用于分析原始二进制数据。
- 文本:支持 UTF-8 校验以及大文本显示。
- 只读模式:将连接标记为 只读 (Read-only),防止意外写入或删除操作。让你能安心地检查生产环境数据,无后顾之忧。
- SSH 隧道:支持通过跳板机安全访问私有 Redis 实例。支持 密码、私钥认证以及 SSH Agent 认证。
- TLS/SSL:完整支持 SSL/TLS 加密连接,包括自定义 CA、客户端证书和私钥配置。
- Pub/Sub 消息:内置 Publisher 和 Subscriber 接口,实时订阅和发布消息,支持实时解码复杂负载。
- 命名空间分组 (Tree View):自动将使用冒号(:)分隔的 Key(如
user:1001:profile)渲染为嵌套的树状/文件夹视图。轻松管理数百万个 Key,支持按目录进行批量操作(例如删除整个文件夹) - 集成 CLI:在 Zedis 中直接体验
redis-cli的强大功能。执行原始命令,查看文本输出,并充分利用现有的命令行肌肉记忆,无需离开应用。 - 自动刷新:配置自动刷新间隔,实时监控活跃队列或缓存数据,无需手动重新加载。
- 命令补全:智能 IntelliSense-style 命令补全,提供实时语法建议和参数提示,基于你的 Redis 服务器版本。
- 搜索历史:自动在本地记录搜索关键词。历史记录是 连接隔离 (Connection-scoped) 的,确保生产环境的查询记录不会污染本地开发工作流。
- 批量操作:支持选择多个键进行批量删除或者指定前缀删除,简化批量数据管理。
- 跨平台:基于 GPUI 构建,在 macOS、Windows 和 Linux 上提供一致的高性能原生体验。
- 智能拓扑识别:自动识别 单机 (Standalone)、集群 (Cluster) 或 哨兵 (Sentinel) 模式。只需连接任意节点,Zedis 自动处理拓扑映射,无需复杂配置。
- 多主题:内置 亮色、暗色 以及 跟随系统 主题。
- 国际化:完整支持 英文 和 简体中文。
- 响应式布局:适应任意窗口尺寸的分栏设计。
内置 GPU 加速的性能大盘,彻底颠覆您监控 Redis 的体验。
- 服务器核心指标:通过精美的实时渲染图表,时刻掌握实例的 CPU、内存 以及 网络 I/O (kbps) 的运行脉搏。
- 深度性能诊断:精准追踪 命令吞吐量 (OPS)、网络响应延迟 (Latency) 与 客户端连接数,瞬间定位系统性能瓶颈。
- 缓存健康度巡检:严密监控 缓存命中率 (Key Hit Rate) 和 键驱逐数 (Evicted Keys) 等关键业务生命线,将缓存雪崩与 OOM (内存溢出) 危机扼杀在摇篮中。
🚧 开发阶段声明
Zedis 目前处于早期核心开发阶段 (Pre-Alpha)。为了保持架构的灵活性和开发节奏,我们暂时不接受 Pull Requests。
核心功能稳定后,我们将开放贡献。欢迎先 Star 或 Watch 本仓库以获取最新动态。
本项目采用 Apache License, Version 2.0 授权。
