milvus/internal/datanode/metacache
congqixia a937e4c232
fix: segment may never get flushed if sealed before watch (#29436)
See also #29092

`FlushSegments` transfer only `Growing` segment to flushing, if the
segment is in `Sealed` state before Datanode watch channel, the state
will never got satisfied for a segment be selected to be flushed.

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
2023-12-23 21:32:43 +08:00
..
actions.go enhance: Add back clean compacted segment info logic (#28646) 2023-11-24 15:38:25 +08:00
actions_test.go Add `WriteBuffer` to provide abstraction for delta policy (#27874) 2023-11-04 12:10:17 +08:00
bloom_filter_set.go Use writebuffer, sync manager refactory in datanode (#28320) 2023-11-15 15:24:18 +08:00
bloom_filter_set_test.go Add SyncManager to replace flush manager (#27873) 2023-10-31 02:30:16 +08:00
meta_cache.go fix: segment may never get flushed if sealed before watch (#29436) 2023-12-23 21:32:43 +08:00
meta_cache_test.go enhance: Add back clean compacted segment info logic (#28646) 2023-11-24 15:38:25 +08:00
mock_meta_cache.go enhance: Add back clean compacted segment info logic (#28646) 2023-11-24 15:38:25 +08:00
segment.go enhance: Add back clean compacted segment info logic (#28646) 2023-11-24 15:38:25 +08:00
segment_test.go Add SyncManager to replace flush manager (#27873) 2023-10-31 02:30:16 +08:00
storagev2_cache.go feat: integrate storagev2 into index build process (#28995) 2023-12-13 17:24:38 +08:00