微信扫码
添加专属顾问
 
                        我要投稿
深入Dify底层数据库,揭秘PostgreSQL如何支撑AI应用开发。 核心内容: 1. Dify三大数据库组件解析:PostgreSQL、Redis与向量数据库的分工协作 2. PostgreSQL实战指南:从环境配置到端口映射的完整连接流程 3. 数据库操作安全提示与典型应用场景说明
 
                                dify 提供了拖拉拽的可视化界面,使用起来确实非常方便。
但如果你希望进行深度开发或二次开发 ,仅仅停留在界面上是远远不够的。
很多关键数据和配置信息其实都存储在数据库中,直接访问数据库 将帮助你更好地理解 Dify 的底层逻辑。
本文将以 Dify 使用的核心关系型数据库 PostgreSQL 为例,带你看到 Dify 背后的数据库服务。
根据 .env 配置文件中的设置,Dify 当前使用了以下三类数据库服务,分别承担不同的功能角色:
这些数据库共同构成了 Dify 的数据基础设施,分别负责结构化数据管理、缓存加速和语义级搜索功能。
⚠️ 本文默认你已成功安装并运行 Dify。
如果尚未安装,建议先参考以下教程:
Dify-v1.1.3的安装与配置
Dify 1.5.0 在线Debug的工作流你用上了吗?
如果你要查看或操作 PostgreSQL 数据库,可以按照下面三个步骤操作:找到DB配置,新增端口映射,连接DB
.env的文件路径:dify/docker/.env
DB_USERNAME=postgres # PostgreSQL数据库用户名
DB_PASSWORD=difyai123456 # PostgreSQL数据库密码
DB_HOST=db # PostgreSQL数据库主机地址
DB_PORT=5432 # PostgreSQL数据库端口号
DB_DATABASE=dify # PostgreSQL数据库名称拉取dify仓库后,如果不是很必要,这里就保持默认配置。
文件路径: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)命令解释:
主机端口:容器端口,意思是:将容器内部的5432端口 映射 到主机的5432端口然后重启dfiy服务
sudo docker compose down
sudo docker compose up -d打开数据库工具(如 DBeaver[1])
新建PostgreSQL连接,配置数据库名称、端口、用户名和密码,最后测试连接
连通即可。
这里介绍几个大家可能会用到的表:
| app | |
| api_tokens | |
| embedding | |
| upload_files | 
你在工作中会用到哪个表?欢迎留言交流~
实践出真知,与君共勉~
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-10-31
有人问我会不会用 AI,我直接拿出这个 Ollama + FastGPT 项目给他看
2025-10-30
开源可信MCP,AICC机密计算新升级!
2025-10-30
OpenAI 开源了推理安全模型-gpt-oss-safeguard-120b 和 gpt-oss-safeguard-20b
2025-10-29
刚刚,OpenAI 再次开源!安全分类模型 gpt-oss-safeguard 准确率超越 GPT-5
2025-10-29
AI本地知识库+智能体系列:手把手教你本地部署 n8n,一键实现自动采集+智能处理!
2025-10-29
n8n如何调用最近爆火的deepseek OCR?
2025-10-29
OpenAI终于快要上市了,也直面了这23个灵魂拷问。
2025-10-29
保姆级教程:我用Coze干掉了最烦的周报
 
            2025-08-20
2025-09-07
2025-08-05
2025-08-20
2025-08-26
2025-08-22
2025-09-06
2025-08-06
2025-10-20
2025-08-22
2025-10-29
2025-10-28
2025-10-13
2025-09-29
2025-09-17
2025-09-09
2025-09-08
2025-09-07