为什么TiCDC选择同样的startTs,推送的增量扫数据是不一致的

据我所知,tikv默认保存在内存中的cdc事件大小为512MB,我积压的数据没有超过512MB,但他还是不一致。这个是因为中间发生了gc吗?如果发生gc的话,那么增量扫的数据不就会存在很大的不一致了吗?