数据落盘
在进行有关数据更改的操作时,你可以将集合中的数据从内存中进行 flush 操作使数据落盘。Milvus 也会执行自动落盘。自动落盘会在固定的时间周期(1 秒)对所有现存集合的数据进行落盘操作。
>>> milvus.flush(collection_name_array=['test01'])
在调用 delete
接口后,用户可以选择再调用 flush
,保证新增的数据可见,被删除的数据不会再被搜到。
常见问题
为什么数据插入后不能马上被搜索到? 因为数据还没有落盘。要确保数据插入后立刻能搜索到,可以手动调用 flush
接口。但是频繁调用 flush
接口可能会产生大量小数据文件,从而导致查询变慢。