Milvus 集合状态(Collection State)
1. 什么是集合状态?
在 Milvus 中,集合(Collection)有三种核心状态,分别反映数据的存储位置和可用性:
生活类比: 集合状态就像一本书:
未加载——书在书架上,不能直接阅读;
已加载——书在你手上,可以随时阅读和做笔记;
已释放——你把书放回书架,腾出了手(内存)。
2. 集合状态及含义
| 状态 |
英文 |
含义 |
能否搜索 |
内存占用 |
| 未加载 |
Not Loaded |
数据存储在磁盘上,不能进行搜索操作 |
否 |
不占用 |
| 已加载 |
Loaded |
数据在内存中,可以进行所有操作 |
是 |
占用 |
| 已释放 |
Released |
数据从内存中释放回到未加载状态 |
否 |
不占用 |
3. 状态流转示意
未加载
Not Loaded
→
已加载
Loaded
→
已释放
Released
4. 可视化演示:集合状态切换
5. 小结
- 未加载:数据在磁盘,不能搜索,不占用内存。
- 已加载:数据在内存,可搜索,占用内存。
- 已释放:数据从内存释放回未加载状态,释放内存。