分层存储概述
在 Milvus 中,传统的满载模式要求每个 QueryNode 在初始化时加载段的所有数据字段和索引,即使是可能永远不会被访问的数据。这虽然确保了数据的即时可用性,但往往会造成资源浪费,包括内存使用率高、磁盘活动频繁以及 I/O 开销大,尤其是在处理大规模数据集时。
预热
预热功能是对分层存储的补充,可在段可查询前将选定字段或索引预加载到缓存中。您可以在集群、 Collection 或单个字段/索引级别配置预热,从而实现对首次查询延迟和资源使用的精细控制。
淘汰
驱逐管理 Milvus 中每个 QueryNode 的缓存资源。启用后,一旦达到资源阈值,它就会自动删除缓存数据,确保性能稳定,防止内存或磁盘耗尽。