Browse Source

optimize updateRiskVideoCacheHandler

supeng 3 weeks ago
parent
commit
8ae55249db

+ 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