# Redis 控制台 Redis 缓存管理界面,对标 Another Redis Desktop Manager (ARDM) 的操作体验。 ## 布局 **双面板布局**: - 左侧:连接列表 + 键树 - 右侧:固定值查看器(可「在新标签打开」成 Tab) ## 左侧连接 + 键树 ### 连接列表 - 可搜索 - 颜色标签 - hover 图标簇: - 状态 - CLI - 刷新 - more 下拉:编辑/删除/复制/内存分析/慢日志/导入/FlushDB ### DB 选择器 展开连接后显示: - 每个 DB 显示实时键数 - 支持自定义名称 ### 键树 - **虚拟滚动**:支持 20w+ 键 - **命名空间**:按分隔符(默认 `:`)分文件夹 - **文件夹徽章**:显示实时 `(count)` - **SCAN 分页**:流式分页,绝不一次加载全部 - **搜索**:精确匹配搜索(防抖) - **多选**:Shift 范围多选 ### 右键菜单 **文件夹右键**: - 多选 - 内存分析 - 按前缀加载 - 批量删除 **键右键**: - 复制 - 删除 - 多选 - 新标签打开 - 导出 ## 右侧值查看器 固定在右侧,可「在新标签打开」成独立 Tab。 ### 顶部操作 - 键名 - TTL 字段(persist/历史) - 删除按钮 - 刷新按钮(自动刷新开关) - dump 按钮 ### 通用 FormatViewer 支持格式: - Text - Hex - JSON - Binary - Msgpack - PHPSerialize - JavaSerialize - Pickle - 压缩格式 不可打印内容显示: - `[Hex]` 标签 - `Size:` 标签 ### 集合类型表格 #### String - FormatViewer - 保存(恢复 TTL) #### Hash | 列 | 说明 | |----|------| | # | 序号 | | 字段 | 字段名 | | 值 | 字段值 | | TTL | ≥7.4 支持 | | 操作 | 编辑/删除 | 操作: - 增改对话框(字段 + 值 + 可选 TTL) #### List | 列 | 说明 | |----|------| | # | 序号 | | 值 | 元素值 | | 操作 | 编辑/删除 | 分页:LRANGE 分页 #### Set | 列 | 说明 | |----|------| | # | 序号 | | 值 | 成员值 | | 操作 | 编辑/删除 | 分页:SSCAN #### ZSet | 列 | 说明 | |----|------| | # | 序号 | | 分数 | Score | | 成员 | Member | | 操作 | 编辑/删除 | 排序:DESC/ASC 切换 #### Stream | 列 | 说明 | |----|------| | # | 序号 | | ID | 消息 ID | | 值 | 消息内容 (JSON) | | 操作 | 编辑/删除 | 过滤: - Max/Min ID 过滤 - 消费组表格 ### 每行操作 - 复制 - 编辑 - 删除 - dump ### 工具栏 - Add new line - 每类型操作 - Load more ## CLI 工具栏「终端」按钮,独立 Tab。 ### 特性 - Monaco 编辑器(vs-dark 主题) - 只读日志 - 命令输入行 - Ctrl+L 清屏 - 命令历史 - 自动补全提示 ## Server Status 独立 Tab,卡片仪表盘。 ### 信息卡片 | 卡片 | 内容 | |------|------| | Server | 版本 / OS / PID | | Memory | used / peak / lua(人性化显示) | | Stats | 连接数 / 命令数 | ### 键统计 每 DB 一行: - 库 - 键数 - 过期数 - 平均 TTL ### 原始 INFO 表格 - 可搜索 - 自动刷新(2s) ## 批量操作 ### 批量删除 - Checkbox 选择 - 规则删除 ### 批量 TTL 批量设置 TTL ### 导入导出 - 选中键导出文件 - 导入键 - 导入 CMD 批量命令