From d4cdfe962e14340eacb76c51fa6870fe9860c7af Mon Sep 17 00:00:00 2001 From: cfy666 <3087823110@qq.com> Date: Fri, 12 Jun 2026 16:09:42 +0800 Subject: [PATCH] vault backup: 2026-06-12 16:09:42 --- 课题一/AI 视觉对话助手/项目架构与技术栈/技术名词解释.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/课题一/AI 视觉对话助手/项目架构与技术栈/技术名词解释.md b/课题一/AI 视觉对话助手/项目架构与技术栈/技术名词解释.md index 0b76394..ecdf829 100644 --- a/课题一/AI 视觉对话助手/项目架构与技术栈/技术名词解释.md +++ b/课题一/AI 视觉对话助手/项目架构与技术栈/技术名词解释.md @@ -85,6 +85,14 @@ graph LR REDIS -->|"TTL 过期自动清理"| CLEANUP["自动清理"] ``` +#### PostgreSQL + +- **一句话**:功能强大的开源关系型数据库,适合持久化存储结构化数据。 +- **展开**:Redis 存的数据在内存里,重启就丢了。**PostgreSQL**(简称 PG)则把数据写到磁盘上,永久保存。它用**SQL**语言查询,支持复杂的联表查询和事务(保证数据一致性)。在本项目里,上线后用来存对话历史、用量统计、用户偏好等需要「永久保留」的数据。MVP 阶段可以先不用,等产品验证后再引入。 + +> [!question] 想一想 +> Redis 超快但重启丢数据,PostgreSQL 慢一点但数据不丢。为什么不二选一?因为它们擅长的事情不同——Redis 做「热数据缓存」(频繁读写的会话状态),PG 做「冷数据持久化」(需要长期保存的记录)。两者配合才是生产级架构。 + #### Viper - **一句话**:Go 语言的配置管理工具,帮你读取各种格式的配置文件。 @@ -136,6 +144,7 @@ graph LR | VAD | 语音技术 | 检测人有没有在说话 | | Go | 后端语言 | 高并发,轻量协程 | | Redis | 数据库 | 内存 KV 缓存,读写极快 | +| PostgreSQL | 数据库 | 关系型数据库,数据持久化 | | LLM | AI 模型 | 大语言模型 | | STT | AI 能力 | 语音转文字 | | TTS | AI 能力 | 文字转语音 |