# ADR-0001：基线存储只使用 PostgreSQL 与 Redis

状态：已接受  
日期：2026-08-10

## 决策

第一版部署不包含 MinIO/S3 与 ClickHouse。

- PostgreSQL 保存权威业务数据、outbox、有限长度的审计请求/响应预览和聚合统计。
- critical Redis 保存限流、配额、幂等、配置协调与短期可靠流，使用 AOF 和 `noeviction`。
- cache Redis 保存可丢弃缓存，使用 `allkeys-lfu`，故障时网关降级运行。
- 不把完整且无上限的请求正文、响应正文和知识库原始文件写入本地磁盘。
- 知识库只保存经过提取、大小不超过 2 MiB 的纯文本及其分块；`Retriever` 隔离检索实现，基线使用 PostgreSQL FTS 和中文词片评分。

## 影响

基线更容易部署和运维，但不承诺无限期保存完整审计正文，也不针对超大规模多年期分析查询优化。未来只有在容量和合规需求明确时，才通过 `AuditBodyStore` 或 `AnalyticsSink` 接口接入对象存储或分析库。
