使用redis官方客户端,如何查看dify的redis数据?
发布于 作者:苏南大叔 来源:程序如此灵动~

安装完dify
之后,通过docker
起了11个容器,其中就有一个redis
的docker
容器。本文的主要目的,就是查看这个redis
里面,dify
究竟存放了什么数据。dify
的redis
容器,密码是什么?端口是什么?连接字符串是什么?这些都是本文将要探讨的问题。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,docker@28.0.4
,dify@1.1.3
,Redis Insight@2.68.0
,redis@6.2.17
。
dify安装
苏南大叔的dify
测试环境,是在windows
环境下安装的,是通过docker compose up -d
命令安装的。
cd docker
copy .env.example .env
docker compose up -d
参考文章:
安装完成后,一共出现了11个容器,本文的目标是其中的docker-redis-1
容器。
观察redis容器
在docker desktop
里面进行观察。
在命令行界面,可以观察端口情况。执行命令:
docker ps
结论是:端口号没变,还是6379
。但是,因为没有做端口映射,所以只能在容器内部访问,外部无法访问。
修改容器配置
修改docker-compose.yaml
,修改redis
对应的配置区域,增加端口映射。
redis:
image: redis:6-alpine
ports:
- "6379:6379" # 主机:容器
端口的格式是:主机端口:容器端口。所以,如果主机的6379端口被占用的话,就可以使用"6380:6379"进行映射。
同时,在这个配置区域,还可以看到得到这个redis
容器的密码:difyai123456
。所以连接字符串是:redis://:difyai123456@127.0.0.1:6379
。
然后删除redis
容器,重新执行:
docker compose up -d
因为redis
数据是保存在容器外部的,所以并不用担心容器删除可能带来的数据丢失。
redis insight客户端
在这个地方,可以下载到redis
的官方客户端redis insight
(其实就是原来的redis desktop
):
- https://redis.io/insight/
- https://s3.amazonaws.com/redisinsight.download/public/latest/Redis-Insight-win-installer.exe
安装好之后,就可以通过找到的连接字符串进入到redis
里面了。
点击即可查看数据,如下图所示:
结语
本文成功查看到了dify
的redis
容器里的数据,至于这些数据的具体作用,待后续文章解读。


