我们相信:世界是美好的,你是我也是。 来玩一下解压小游戏吧!

安装完dify之后,通过docker起了11个容器,其中就有一个redisdocker容器。本文的主要目的,就是查看这个redis里面,dify究竟存放了什么数据。difyredis容器,密码是什么?端口是什么?连接字符串是什么?这些都是本文将要探讨的问题。

苏南大叔:使用redis官方客户端,如何查看dify的redis数据? - redis-insight-dify-docker
使用redis官方客户端,如何查看dify的redis数据?(图5-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10docker@28.0.4dify@1.1.3Redis Insight@2.68.0redis@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里面进行观察。

苏南大叔:使用redis官方客户端,如何查看dify的redis数据? - docker-ps
使用redis官方客户端,如何查看dify的redis数据?(图5-2)

在命令行界面,可以观察端口情况。执行命令:

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官方客户端,如何查看dify的redis数据? - 新的结果
使用redis官方客户端,如何查看dify的redis数据?(图5-3)

因为redis数据是保存在容器外部的,所以并不用担心容器删除可能带来的数据丢失。

redis insight客户端

在这个地方,可以下载到redis的官方客户端redis insight(其实就是原来的redis desktop):

安装好之后,就可以通过找到的连接字符串进入到redis里面了。

苏南大叔:使用redis官方客户端,如何查看dify的redis数据? - 连接数据库
使用redis官方客户端,如何查看dify的redis数据?(图5-4)

点击即可查看数据,如下图所示:

苏南大叔:使用redis官方客户端,如何查看dify的redis数据? - 内部redis数据
使用redis官方客户端,如何查看dify的redis数据?(图5-5)

结语

本文成功查看到了difyredis容器里的数据,至于这些数据的具体作用,待后续文章解读。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   docker    redis