milvus/internal/flushcommon/util
Zhen Ye 49657c4690
enhance: add create segment message, enable empty segment flush (#37407)
issue: #37172

- add redo interceptor to implement append context refresh. (make new
timetick)
- add create segment handler for flusher.
- make empty segment flushable and directly change it into dropped.
- add create segment message into wal when creating new growing segment.
- make the insert operation into following seq: createSegment -> insert
-> insert -> flushSegment.
- make manual flush into following seq: flushTs -> flushsegment ->
flushsegment -> manualflush.

---------

Signed-off-by: chyezh <chyezh@outlook.com>
2024-11-08 10:16:34 +08:00
..
checkpoint_updater_test.go enhance: Implement flusher in streamingNode (#34942) 2024-08-02 18:30:23 +08:00
checkpoint_updater.go enhance: Implement flusher in streamingNode (#34942) 2024-08-02 18:30:23 +08:00
rate_collector_test.go enhance: Implement flusher in streamingNode (#34942) 2024-08-02 18:30:23 +08:00
rate_collector.go enhance: Implement flusher in streamingNode (#34942) 2024-08-02 18:30:23 +08:00
tickler.go enhance: Fix progress always zero due to integer divide (#35374) 2024-08-08 22:26:16 +08:00
timetick_sender_test.go enhance: Implement flusher in streamingNode (#34942) 2024-08-02 18:30:23 +08:00
timetick_sender.go feat: add segment,pipeline, replica and resourcegroup api for WebUI (#37344) 2024-11-07 11:52:25 +08:00
util.go enhance: add create segment message, enable empty segment flush (#37407) 2024-11-08 10:16:34 +08:00