7天复刻FlowGPT:从项目管理到技术的最佳实践
  • 正文
    • 0️⃣楔子
    • 1️⃣第一天 愚人之旅
      • 1.1 不可能三角
      • 1.2 产品功能与PRD
      • 1.3 最小化可行产品
    • 2️⃣第二天 技术选型与TDD
      • 2.1 苏格拉底式提问
      • 2.2 技术选型
      • 2.3 转语言和多语言并行
      • 2.4 数据库选型
      • 2.5 技术细节
    • 3️⃣第三天 数据库结构设计
      • 3.1 第一张表和第一条数据
      • 3.2 北冥有鱼,其名为鲲
      • 3.3 Redis作为缓存的应用
    • 4️⃣第四天 核心逻辑编写
      • 4.1 设计模式与架构模式
      • 4.2 数据模型的扩充处理
    • 5️⃣第五天 高并发优化处理
      • 5.1 应对OpenAI接口请求限制
  • 6️⃣第六天 BUG和测试
  • 7️⃣第七天 技术文档编写
  • 附录
    • 🚩知识地图
    • 📙附录1.GPT-Onion 产品PRD
    • 📗附录3.数据字典
    • 📑附录4.代码目录表
    • 📕附录2.GPT-Onion技术文档
    • 🛸待更新
      • 4.3 缓存和持久存储的业务实现
      • 4.4流式回复与Server-Sent Events
Powered by GitBook
On this page
  1. 正文

3️⃣第三天 数据库结构设计

技术选型也做完了,我们要开始着手设计我们的数据库结构了。

在这一个章节里,我们要学习基础的表设计,和复杂数据关系的设计。

在阅读完本章以后,希望能够掌握以下技巧:

  • 使用数据库设计三范式

  • 使用Many to many的设计模式增加数据库的检索效率

  • 了解数据库设计的流程思路

  • 了解Redis的特性和优势

  • 知道AOF存储方式的优势和不足

  • 了解数据一致性的概念

Previous2.5 技术细节Next3.1 第一张表和第一条数据

Last updated 1 year ago