diff --git a/api/README.md b/api/README.md index a5bab37..666fb06 100644 --- a/api/README.md +++ b/api/README.md @@ -513,7 +513,7 @@ app.include_router(your_router.router) - 访问令牌短期有效(2小时),降低泄露风险 - 刷新令牌存储在数据库中,支持撤销 - 令牌过期后必须使用刷新令牌重新获取 -6. **数据库备份**: 定期备份 SQLite 数据库文件 +6. **数据库备份**: 定期备份 PostgreSQL 数据库 7. **错误处理**: 所有 API 都包含适当的错误处理和权限验证 8. **日志记录**: 建议添加日志记录功能以便调试和监控 diff --git a/api/docs/本地开发环境配置.md b/api/docs/本地开发环境配置.md index 1c37879..50833b8 100644 --- a/api/docs/本地开发环境配置.md +++ b/api/docs/本地开发环境配置.md @@ -11,7 +11,7 @@ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ ┌─────────────────┐ │ - └─────────────▶│ SQLite/DB │◀─────────────┘ + └─────────────▶│ PostgreSQL │◀─────────────┘ │ (持久化存储) │ └─────────────────┘ ``` @@ -65,8 +65,8 @@ DEEPSEEK_BASE_URL=https://api.deepseek.com REDIS_URL=redis://localhost:6379/0 REDIS_SESSION_TTL=86400 # 会话过期时间(秒),默认 24 小时 -# 数据库配置 -DATABASE_URL=sqlite+aiosqlite:///./life_echo.db +# 数据库配置(PostgreSQL,与线上一致) +DATABASE_URL=postgresql://postgres:postgres@localhost:5432/life_echo # JWT 配置 SECRET_KEY=your-secret-key-change-in-production @@ -187,7 +187,7 @@ Redis 连接失败: Error connecting to redis://localhost:6379/0 ### 支持几百用户 1. **Redis 集群**:对于高并发场景,考虑使用 Redis 集群 -2. **数据库**:从 SQLite 迁移到 PostgreSQL +2. **数据库**:使用 PostgreSQL,按负载调整连接池与实例 3. **Celery Worker**:根据负载增加 Worker 数量 4. **API 实例**:使用负载均衡器部署多个 API 实例 diff --git a/api/docs/测试脚本使用说明.md b/api/docs/测试脚本使用说明.md index ee743af..6fb864e 100644 --- a/api/docs/测试脚本使用说明.md +++ b/api/docs/测试脚本使用说明.md @@ -37,8 +37,8 @@ SECRET_KEY=your-secret-key ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=120 -# 数据库 -DATABASE_URL=sqlite+aiosqlite:///./life_echo.db +# 数据库(使用 PostgreSQL,与线上一致) +DATABASE_URL=postgresql://postgres:postgres@localhost:5432/life_echo ``` ### 3. 启动服务器