lys-redis-pilot Svelte Themes

Lys Redis Pilot

轻量安全的跨平台 Redis 桌面管理工具 - Tauri 2 + Svelte 5 + Rust

lys IoT DevTools

RedisPilot

轻量安全的跨平台 Redis 桌面管理工具

作者: 罗耀生 (寺西)


简介

Your Redis, under control.

RedisPilot 是一款轻量、安全、跨平台的 Redis 桌面管理工具,基于 Svelte + Tauri 构建。设计为本地优先的 Redis GUI 工具替代方案。

核心特性

  • 连接管理 - 安全管理多个 Redis 连接,密码存储在系统密钥链
  • Key 浏览 - 基于 SCAN 的键发现(永不阻塞 KEYS *)
  • 数据编辑 - 查看/编辑 String, Hash, List, Set, ZSet
  • 控制台 - Redis CLI,支持历史记录和语法高亮
  • 监控面板 - 实时服务器状态和内存使用
  • 大键分析 - 识别影响性能的大键
  • 导入/导出 - 支持 JSON 或 Redis 命令格式迁移数据

技术栈

组件 技术
前端 Svelte 5 + TypeScript
后端 Rust + Tauri 2.x
Redis 客户端 redis-rs (async, tokio-comp)
密码存储 keyring (系统密钥链)

系统要求

  • macOS 12+ / Windows 10+ / Linux
  • Node.js 18+
  • Rust 1.70+

快速开始

安装依赖

npm install

开发模式

npm run tauri:dev

生产构建

npm run tauri:build

使用方法

连接管理

  1. 点击侧边栏的 + 按钮
  2. 配置连接信息:
    • 主机 / 端口
    • 用户名 / 密码(存储在系统密钥链)
    • TLS 支持
  3. 保存前测试连接
  4. 标记为收藏以便快速访问

Key 浏览

  • 从侧边栏选择连接
  • 选择数据库 (DB0-DB15)
  • 使用模式搜索如 user:*
  • 按键类型或 TTL 状态过滤
  • 点击任意键查看/编辑

控制台

  • 打开控制台标签
  • 直接输入 Redis 命令
  • 使用方向键浏览命令历史
  • 结果语法高亮显示

开发命令

# 类型检查
npm run check
npm run check:watch

# 仅前端(Web 开发)
npm run dev

# 完整 Tauri 开发
npm run tauri:dev

安全性

  • 密码存储在系统密钥链(Keychain/DPAPI/libsecret)
  • 连接配置存储为 JSON,不含密码
  • 所有 Redis 操作在本地执行 - 无云服务

许可证

MIT License


lys IoT DevTools - 从硬件到云端的开源 IoT 开发工具链

Top categories

Loading Svelte Themes