소스 검색

optimize updateRiskVideoCacheHandler

supeng 2 달 전
부모
커밋
8ae55249db
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/xxl/RickVideoCacheJob.java

+ 4 - 3
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/xxl/RickVideoCacheJob.java

@@ -60,8 +60,8 @@ public class RickVideoCacheJob {
             List<Record> records = odpsManager.tableTunnelQuery(PROJECT, riskVideoTable, "dt=" + dt);
             if (Objects.isNull(records) || records.isEmpty()) {
                 XxlJobLogger.log("records is empty");
-                //无数据 清空缓存
-                redisTemplate.delete(RedisKeyConstants.Recommend.WECHAT_RISK_VIDEO_CACHE_KEY);
+                //无数据 暂不清空缓存 避免大数据产出数据失败
+//                redisTemplate.delete(RedisKeyConstants.Recommend.WECHAT_RISK_VIDEO_CACHE_KEY);
                 return ReturnT.SUCCESS;
             }
             XxlJobLogger.log("records size = {}", records.size());
@@ -79,7 +79,8 @@ public class RickVideoCacheJob {
             }
             XxlJobLogger.log("videoSet size = {}", videoSet.size());
             if (videoSet.isEmpty()) {
-                redisTemplate.delete(RedisKeyConstants.Recommend.WECHAT_RISK_VIDEO_CACHE_KEY);
+                //暂不清空缓存 避免大数据产出数据失败
+//                redisTemplate.delete(RedisKeyConstants.Recommend.WECHAT_RISK_VIDEO_CACHE_KEY);
                 return ReturnT.SUCCESS;
             }
             //需要保证原子性;由于数据量可能较大,不使用lua,采用临时key重命名方式;使用hashtag,保证rename在一个slot