
深入Dify底层数据库,揭秘PostgreSQL如何支撑AI应用开发。
核心内容:
Dify三大数据库组件解析:PostgreSQL、Redis与向量数据库的分工协作
PostgreSQL实战指南:从环境配置到端口映射的完整连接流程
数据库操作安全提示与典型应用场景说明
![]()
说在前面
dify 提供了拖拉拽的可视化界面,使用起来确实非常方便。
但如果你希望进行深度开发或二次开发,仅仅停留在界面上是远远不够的。
很多关键数据和配置信息其实都存储在数据库中,直接访问数据库将帮助你更好地理解 Dify 的底层逻辑。
本文将以Dify使用的核心关系型数据库PostgreSQL为例,带你看到 Dify 背后的数据库服务。
Dify 使用了哪些数据库?
根据.env配置文件中的设置,Dify 当前使用了以下 三类 数据库服务,分别承担不同的功能角色:
PostgreSQL(主关系型数据库)
•作用:作为核心数据库,用于存储用户、应用、工作流等结构化数据
•主要配置项:用户名、密码、主机地址、端口、数据库名
•连接池配置:最大连接数为 30,连接回收时间为 3600 秒
Redis(缓存与消息中间件)
•作用:用于缓存数据、处理实时对话的发布/订阅机制
•配置参数:主机地址、端口、密码、数据库编号
•支持模式:哨兵模式和集群模式(当前默认未启用)
向量数据库(默认为 Weaviate)
•作用:用于向量数据的存储与相似性检索
•配置内容:服务端点 URL 和 API 密钥
•扩展能力:支持多种向量数据库选项,如 Qdrant、Milvus、PGVector 等
这些数据库共同构成了 Dify 的数据基础设施,分别负责结构化数据管理、缓存加速和语义级搜索功能。
以PostgreSQL为例:如何进入数据库查看数据?
⚠️ 本文默认你已成功安装并运行 Dify。
如果尚未安装,建议先参考以下教程:
Dify-v1.1.3的安装与配置
Dify 1.5.0 在线Debug的工作流你用上了吗?
如果你要查看或操作PostgreSQL数据库,可以按照下面三个步骤操作:找到DB配置,新增端口映射,连接DB
2.1 找到DB配置
.env的文件路径:dify/docker/.env
DBUSERNAME=postgres # PostgreSQL数据库用户名DBPASSWORD=difyai123456 # PostgreSQL数据库密码DBHOST=db # PostgreSQL数据库主机地址DBPORT=5432 # PostgreSQL数据库端口号DB_DATABASE=dify # PostgreSQL数据库名称
拉取dify仓库后,如果不是很必要,这里就保持默认配置。
2.2 新增DB服务的端口映射
文件路径:dify/docker/docker-compose.yaml
在docker-compose.yaml的 "db" 服务下,新增 5432 端口映射。
注意:主机端口可以修改,内容端口要跟.env的DB_PORT保持一致。
services: api: worker: web: db: image: postgres:15-alpine restart: always ports: – "5432:5432" # 新增db服务的端口映射(主机端口5432:容器端口5432)
命令解释:
1. 端口映射(Port Mapping)是指将容器内部的端口绑定到宿主机的端口
2. 格式为主机端口:容器端口,意思是:将容器内部的5432端口 映射 到主机的5432端口
3. 这种配置允许外部通过宿主机的端口访问容器内部服务

然后重启dfiy服务
sudo docker compose downsudo docker compose up -d
2.3 连接DB
打开数据库工具(如 DBeaver[1])
新建PostgreSQL连接,配置数据库名称、端口、用户名和密码,最后测试连接
连通即可。

可以看到 PG 数据库下有多个表文件

这里介绍几个大家可能会用到的表:
表名 作用
app存储工作流应用基本信息
api_tokens存储各应用的API秘钥
embedding存储向量嵌入embedding信息
upload_files存储上传文件的所有信息,文件的主机路径、文件id等
* *
你在工作中会用到哪个表?欢迎留言交流~
实践出真知,与君共勉~
[登录查看剩余 70% 内容](javascript:void (0);)
开源大模型开源大模型是什么意思开源大模型有哪些
分享:
![]()
用微信扫描二维码
![]()
用微信扫描二维码
![]()
用微信扫描二维码
![]()
用微信扫描二维码
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
上一篇:全球首个多智能体Eigent开源!内置200+MCP,支持SSO企业级下一篇:GitHub 收获 33.4k Star,AI查询引擎,可在海量联邦数据上进行问答的AI构建平台,MCP服务器解决方案
返回列表
相关资讯
2026-07-25 Codex 终于能自由切模型了:Claude、Kimi、Grok、GPT 都能接进来2026-07-25 AI 数据最难搞的 Harness 工程,被北大开源了!2026-07-24 【开源项目】AI写的文章满篇AI味?这个工具直接在Word里帮你标好改哪2026-07-24 Gemma 4 助力 Cue 打造极速端侧语音智能体交互体验2026-07-24 阿里开源0.8B文档解析模型,端到端模型首次超越流水线方法2026-07-24 吴恩达开源 OpenWorker:一个交付成品而不是对话的 AI 智能体桌面应用2026-07-23 梁文锋四小时投资人会议实录2026-07-22 微软开源 Resource2Skill:把教程、代码和文档“炼”成 Agent Skill


联系获取


联系获取
160+中大型企业正在使用53AI
[立即咨询](javascript:void(0))[预约演示](javascript:void(0))
把握AI发展的机遇,共同探索、共同进步 2025-01-22如何打造基于GenAI的员工服务机器人 2025-01-22


