混合缓存 (Hybrid Cache): HNSW + Milvus
混合缓存结合了内存中的 HNSW 索引(用于快速搜索)和 Milvus 向量数据库(用于可扩展、持久化的存储)。
概览
混合架构提供:
- 快速搜索:通过内存中的 HNSW 索引实现
- 可扩展存储:通过 Milvus 向量数据库实现
- 持久性:以 Milvus 作为单一事实来源 (Source of Truth)
- 热数据缓存:带有本地文档缓存
架构
┌──────────────────────────────────────────────────┐
│ 混合缓存 (Hybrid Cache) │
├──────────────────────────────────────────────────┤
│ ┌─────────────────┐ ┌─────────────── ───┐ │
│ │ 内存中的 │ │ 本地缓存 │ │
│ │ HNSW 索引 │◄─────┤ (热数据) │ │
│ └────────┬────────┘ └──────────────────┘ │
│ │ │
│ │ ID 映射 │
│ ▼ │
│ ┌──────────────────────────────────────────┐ │
│ │ Milvus 向量数据库 │ │
│ └──────────────────────────────────────────┘ │
└──────────────────────────────────────────────────┘