Redis Insight 配置设置
Redis Insight |
---|
配置环境变量
变量 | 用途 | 默认值 | 附加信息 |
---|---|---|---|
RI_APP_PORT | Redis Insight 监听的端口。 |
|
参见 Express 文档 |
RI_APP_HOST | Redis Insight 连接到的主机。 |
|
参见 Express 文档 |
RI_SERVER_TLS_KEY | HTTPS 的私钥。 | 不适用 | 私钥格式为 PEM 格式。可以是文件路径或 PEM 格式的字符串。 |
RI_SERVER_TLS_CERT | 提供的私钥对应的证书。 | 不适用 | 公钥证书格式为 PEM 格式。可以是文件路径或 PEM 格式的字符串。 |
RI_ENCRYPTION_KEY | 用于加密数据的密钥。 | 不适用 | 仅适用于 Docker。 Redis Insight 将敏感信息(数据库密码、Workbench 历史记录等)存储在本地(使用 sqlite3)。此变量允许您使用指定的加密密钥加密存储敏感信息。 注意:对于后续的 docker run 命令,应提供相同的加密密钥,并附加相同的卷以解密信息。 |
RI_LOG_LEVEL | 配置应用程序的日志级别。 | info |
支持的日志级别按优先级从高到低排序
|
RI_FILES_LOGGER | 日志输出到文件。 | true |
默认情况下,您可以在以下文件夹中找到日志文件
|
RI_STDOUT_LOGGER | 日志输出到标准输出。 | true |
|
RI_PROXY_PATH | 为代理配置子路径。 | 不适用 | 仅适用于 Docker。 |
RI_DATABASE_MANAGEMENT | 当设置为 false 时,将禁用管理数据库连接(添加、编辑或删除)的功能。 |
true |
预配置数据库连接
Redis Insight 允许您使用环境变量或 JSON 文件预配置数据库连接,从而实现集中高效的配置。在 Redis Insight Electron 和 Docker 中,有两种预配置数据库连接的方法:
- 使用环境变量。
- 使用 JSON 文件。
使用环境变量预配置数据库连接
Redis Insight 允许您使用环境变量预配置数据库连接。
注意:
- 要配置多个数据库连接,请将每个环境变量中的星号 (*) 替换为每个数据库连接的唯一标识符。如果仅设置一个连接,可以省略星号,Redis Insight 将默认使用 0 作为 ID。
- 如果您修改环境变量,更改将在重启 Redis Insight 后生效。
- 如果您在没有这些环境变量的情况下重启 Redis Insight,之前添加的所有数据库连接将被移除。
变量 | 用途 | 默认值 | 附加信息 |
---|---|---|---|
RI_REDIS_HOST* | Redis 数据库的主机。 | 不适用 | |
RI_REDIS_PORT* | Redis 数据库的端口。 | 6379 |
|
RI_REDIS_ALIAS* | 数据库连接的别名。 | {host}:{port} |
|
RI_REDIS_USERNAME* | 连接 Redis 数据库的用户名。 | default |
|
RI_REDIS_PASSWORD* | 连接 Redis 数据库的密码。 | 无密码 | |
RI_REDIS_TLS* | 指示是否应使用 TLS 证书进行连接。 | FALSE |
接受 TRUE 或 FALSE |
RI_REDIS_TLS_CA_BASE64* | Base64 格式的 CA 证书。 | 不适用 | 在此环境变量中指定 CA 证书,或使用 RI_REDIS_TLS_CA_PATH* 提供文件路径。 |
RI_REDIS_TLS_CA_PATH* | CA 证书文件路径。 | 不适用 | |
RI_REDIS_TLS_CERT_BASE64* | Base64 格式的客户端证书。 | 不适用 | 在此环境变量中指定客户端证书,或使用 RI_REDIS_TLS_CERT_PATH* 提供文件路径。 |
RI_REDIS_TLS_CERT_PATH* | 客户端证书文件路径。 | 不适用 | |
RI_REDIS_TLS_KEY_BASE64* | Base64 格式的客户端证书私钥。 | 不适用 | 在此环境变量中指定私钥,或使用其他变量从文件中获取私钥。 |
RI_REDIS_TLS_KEY_PATH* | 私钥文件路径。 | 不适用 |
使用 JSON 文件预配置数据库连接
Redis Insight 也允许您使用 JSON 文件预配置数据库连接。
注意
- JSON 文件格式应与从 Redis Insight 导出数据库连接时使用的格式一致。
- JSON 文件中的
id
字段应包含唯一标识符,以避免数据库连接冲突。 - 对 JSON 文件的更改将在重启 Redis Insight 后生效。
- 如果 JSON 文件被移除,所有通过该文件添加的数据库连接将被移除。
变量 | 用途 | 默认值 | 附加信息 |
---|---|---|---|
RI_PRE_SETUP_DATABASES_PATH | 包含要预配置的数据库连接的 JSON 文件路径 |
在反向代理后使用 Redis Insight
当您配置 Redis Insight 在反向代理(如 NGINX)后运行时,请在反向代理上将请求超时设置为超过 30 秒,因为某些请求可能运行时间较长。
Redis Insight 也允许您在配置连接详情的表单上管理其连接超时设置。默认超时时间为 30 秒。
不支持将 Redis Insight 托管在带有前缀路径(路径重写)的反向代理后。