mirror of https://github.com/milvus-io/milvus.git
See also #29625 This PR: - Add a new implemention of `DeleteBuffer`: listDeleteBuffer - holds cacheBlock slice - `Put` method append new delete data into last block - when a block is full, append a new block into the list - Add `TryDiscard` method for `DeleteBuffer` interface - For doubleCacheBuffer, do nothing - For listDeleteBuffer, try to evict "old" blocks, which are blocks before the first block whose start ts is behind provided ts - Add checkpoint field for `UpdateVersion` sync action, which shall be used to discard old cache delete block --------- Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> |
||
---|---|---|
.. | ||
delete_buffer.go | ||
delete_buffer_test.go | ||
delete_item.go | ||
delete_item_test.go | ||
list_delete_buffer.go | ||
list_delete_buffer_test.go | ||
skiplist_buffer.go |