使用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端口被占用的话,就可以换个新的端口号。
同时,在这个配置区域,还可以看到得到这个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容器里的数据,至于这些数据的具体作用,待后续文章解读。