Syngnat
|
b904c0b107
|
✨ feat(redis-cluster): 支持集群模式逻辑多库隔离与 0-15 库切换
- 前端恢复 Redis 集群场景下 db0-db15 的数据库选择与展示
- 后端新增集群逻辑库命名空间前缀映射,统一 key/pattern 读写隔离
- 覆盖扫描、读取、写入、删除、重命名等核心操作的键映射规则
- 集群命令通道支持 SELECT 逻辑切库与 FLUSHDB 逻辑库清空
- refs #145
|
2026-03-03 09:42:49 +08:00 |
|
Syngnat
|
4de3f408c5
|
🐛 fix(redis-scan): 修复大数据量下命名空间加载不完整问题
- 前后端 Redis SCAN 游标统一为字符串传递,避免 Number 精度丢失
- RedisScanKeys 增加 string/number 游标兼容解析,异常游标降级并告警
- 新增游标解析单测
- refs #135
|
2026-02-28 12:32:22 +08:00 |
|
Syngnat
|
5986b71c4d
|
⚡️ perf(redis-datagrid): 优化大数据场景下搜索与右键菜单响应性能
- RedisViewer 引入树节点轻量化、虚拟滚动与大 keyspace 性能模式,降低 Key 列表卡顿
- Redis 搜索按模式分级加载并增加请求乱序保护,避免搜索结果回写抖动
- Redis 后端 ScanKeys 为搜索模式增加时间预算与轮次上限,优先返回可继续分页结果
- DataGrid 稳定 Context/rowSelection/onRow 引用并增加 shouldCellUpdate,减少右键触发全表重渲染
|
2026-02-27 17:22:38 +08:00 |
|
Syngnat
|
9ad852c10b
|
🐛 fix(redis-viewer): 修复大数据量场景 Key 加载不完整问题
- 后端 ScanKeys 改为按目标数量多轮聚合扫描,不再只依赖单轮返回结果
- 新增扫描目标数/步长/轮次上限,避免扫描过少或无限循环
- 前端首屏加载、搜索、刷新统一按较大批次请求,避免回退到几百条
- 加载更多改为按固定批次继续拉取并保持去重合并
- refs #129
|
2026-02-27 13:56:36 +08:00 |
|
Syngnat
|
e31dc4e7f1
|
✨ feat(redis-stream): 支持 Redis Stream 类型查看与消息增删
- 后端扩展 RedisClient 接口,新增 StreamEntry 与 Stream 操作定义
- Redis 实现新增 XADD/XDEL/XRANGE 封装并接入 RedisGetValue 的 stream 分支
- App 层新增 RedisStreamAdd 与 RedisStreamDelete 方法并返回操作结果
- 前端新增 stream 类型视图,支持消息新增、删除与字段复制
- refs #92
|
2026-02-11 10:41:22 +08:00 |
|
Syngnat
|
80fa7a1acd
|
✨ feat(redis): 新增Redis数据源完整支持
- 后端实现:新增Redis客户端接口与go-redis实现,支持SSH隧道连接
- API方法:新增21个Redis操作API(连接/Key/Value/命令执行等)
- 连接配置:ConnectionModal支持Redis类型,自动识别端口与认证方式
- 数据浏览:RedisViewer组件支持Key列表展示、类型识别与分页加载
- 值编辑器:支持String/Hash/List/Set/ZSet五种数据类型的查看与编辑
- 二进制处理:自动检测二进制数据并以十六进制格式展示
- 命令终端:RedisCommandEditor支持多行命令执行与结果展示
- 交互优化:JSON语法高亮编辑、一键复制值、面板宽度可调整
|
2026-02-04 16:45:51 +08:00 |
|