89 lines
3.4 KiB
Plaintext
89 lines
3.4 KiB
Plaintext
---
|
||
title: Redis 浏览器
|
||
description: 浏览 Redis 键、查看和编辑值、按模式搜索、以及跨所有 Redis 数据类型执行命令。
|
||
---
|
||
|
||
DBX 提供完整的 Redis 键浏览器,支持所有核心 Redis 数据类型。它将浏览、编辑、搜索和命令执行整合到一个视图中,无需在 Redis CLI 和 GUI 之间切换。
|
||
|
||
## 键浏览器
|
||
|
||
Redis 键浏览器以表格形式展示键,便于扫描和过滤:
|
||
|
||
- 键列表支持分页,避免在大型键空间上阻塞
|
||
- 点击任意键可在详情面板中查看其值
|
||
- 使用搜索栏按模式过滤键(如 `user:*`、`cache:*`)
|
||
- 内联显示键类型、TTL 和大小
|
||
|
||
<Callout type="info">对于包含数百万键的 Redis 实例,建议在搜索栏中使用具体的键模式,而不是加载整个键空间。可在设置中调整扫描页大小,以控制每批获取的键数量。</Callout>
|
||
|
||
## 值查看器与编辑器
|
||
|
||
每种 Redis 数据类型都有专用的查看器和编辑器:
|
||
|
||
| 类型 | 查看器 | 编辑方式 |
|
||
| ---------- | ----------------------- | -------------------- |
|
||
| String | 纯文本或 JSON 查看器 | 内联文本编辑 |
|
||
| Hash | 可调整列宽的字段/值表格 | 编辑单个字段 |
|
||
| List | 带索引的有序列表 | 添加、删除、重排元素 |
|
||
| Set | 带基数的成员列表 | 添加和删除成员 |
|
||
| Sorted Set | 带分数的成员列表 | 编辑成员和分数 |
|
||
| Stream | 带 ID 的条目列表 | 查看流条目 |
|
||
|
||
## JSON 值查看器
|
||
|
||
对于包含有效 JSON 的 String 键,DBX 会自动渲染结构化 JSON 查看器,支持节点折叠、语法高亮和复制功能。
|
||
|
||
## 值搜索
|
||
|
||
按内容搜索 Redis 值,而不仅仅是键:
|
||
|
||
- 扫描 String 值中的匹配文本
|
||
- 按值查找 Hash 字段
|
||
- 对于大型键空间,结果会逐步流式返回
|
||
|
||
<Callout type="warn">值搜索会扫描匹配当前模式的所有键。在大型数据库上这可能会消耗大量资源。在开始值搜索之前,请先缩小键模式范围。</Callout>
|
||
|
||
## 批量操作
|
||
|
||
一次性对多个键执行批量操作:
|
||
|
||
- 一次删除多个键
|
||
- 查看键统计信息,包括内存使用和访问模式
|
||
|
||
## 命令执行器
|
||
|
||
直接从 UI 执行任意 Redis 命令:
|
||
|
||
- 以 Redis CLI 语法输入命令
|
||
- 结果以结构化表格显示
|
||
- 适用于 `INFO`、`CONFIG GET`、`CLIENT LIST` 等管理命令
|
||
- **命令历史导航**:使用方向键(↑/↓)浏览之前执行过的命令
|
||
- **文本选择和复制**:直接从终端中选择并复制命令输出
|
||
|
||
命令历史按连接保存,帮助你快速重新运行常用命令而无需重新输入。
|
||
|
||
## 清空数据库
|
||
|
||
**Flush DB** 按钮会删除当前 Redis 数据库中的所有键。此操作不可撤销。清空前请确认活动连接和数据库编号。
|
||
|
||
## 键统计
|
||
|
||
在设置中启用键统计跟踪,以监控:
|
||
|
||
- 每个键的内存使用量
|
||
- 访问频率
|
||
- 空闲时间
|
||
|
||
这些数据有助于识别可能需要关注的大键或不常用键。
|
||
|
||
## Slowlog 面板
|
||
|
||
**Slowlog** 面板帮助识别慢速 Redis 命令:
|
||
|
||
- 查看最近的慢命令及其执行时间
|
||
- 分析可能需要优化的查询模式
|
||
- 用于性能调优和生产问题调试
|
||
- 从 Redis 连接的工具菜单访问 slowlog
|
||
|
||
Slowlog 条目显示命令、执行时间和时间戳,帮助你识别 Redis 工作负载中的性能瓶颈。
|