|
@@ -1,6 +1,7 @@
|
|
package com.book.server.service;
|
|
package com.book.server.service;
|
|
|
|
|
|
import com.book.dao.VO.BlockRes;
|
|
import com.book.dao.VO.BlockRes;
|
|
|
|
+import com.book.server.utils.RedisUtil;
|
|
import com.google.common.cache.CacheBuilder;
|
|
import com.google.common.cache.CacheBuilder;
|
|
import com.google.common.cache.CacheLoader;
|
|
import com.google.common.cache.CacheLoader;
|
|
import com.google.common.cache.LoadingCache;
|
|
import com.google.common.cache.LoadingCache;
|
|
@@ -36,18 +37,26 @@ public class BlockCacheGuava {
|
|
return blockResCache.get(key);
|
|
return blockResCache.get(key);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private RedisUtil redisUtil;
|
|
|
|
+
|
|
public void clearCache() {
|
|
public void clearCache() {
|
|
blockResCache.refresh(1);
|
|
blockResCache.refresh(1);
|
|
blockResCache.refresh(2);
|
|
blockResCache.refresh(2);
|
|
- cacheService.deleteSmartRecommandCache("1");
|
|
|
|
- cacheService.deleteSmartRecommandCache("2");
|
|
|
|
- cacheService.deleteTopRecommendCache("1");
|
|
|
|
- cacheService.deleteTopRecommendCache("2");
|
|
|
|
- cacheService.deleteSearchKeywordsCache("1");
|
|
|
|
- cacheService.deleteSearchKeywordsCache("2");
|
|
|
|
- cacheService.deleteRecommendFromCache("1",0,10);
|
|
|
|
- cacheService.deleteRecommendFromCache("1",1,10);
|
|
|
|
- cacheService.deleteRecommendFromCache("2",0,10);
|
|
|
|
- cacheService.deleteRecommendFromCache("2",1,10);
|
|
|
|
|
|
+ redisUtil.removePattern("smartRecommand*");
|
|
|
|
+ redisUtil.removePattern("topRecommend*");
|
|
|
|
+ redisUtil.removePattern("searchKeyword*");
|
|
|
|
+ redisUtil.removePattern("recommend*");
|
|
|
|
+ redisUtil.removePattern("book*");
|
|
|
|
+ redisUtil.removePattern("user*");
|
|
|
|
+ redisUtil.removePattern("category*");
|
|
|
|
+ redisUtil.removePattern("chapters*");
|
|
|
|
+ redisUtil.removePattern("defaultFreeChapterNum");
|
|
|
|
+ redisUtil.removePattern("freeCoin*");
|
|
|
|
+ redisUtil.removePattern("userReadConfig*");
|
|
|
|
+ redisUtil.removePattern("edit_book*");
|
|
|
|
+ redisUtil.removePattern("bookContent*");
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|