实时数仓建设第1问: 一直使用top N,为何duplicate状态和rank状态的TTL执行策略不一样?
在1.16之前rank为了提高效率,会使用缓存降低对状态的访问。缓存就是一个普通的MAP集合,如果不适应定时器在状态过期后删除缓存数据就会导致缓存数据一直增大导致OOM。kvSortedMap=newLRUMapextendsLinkedHashMappublicvoidonTimer(longtimestamp,OnTimerContextctx,Collectorout)throwsExcep