RefreshCacheServiceImpl.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.cyksj.service.mange.impl;
  2. import com.cyksj.redis.RedisService;
  3. import com.cyksj.service.mange.RefreshCacheService;
  4. import lombok.RequiredArgsConstructor;
  5. import org.springframework.stereotype.Service;
  6. import java.util.Set;
  7. /**
  8. * 项目名: yhlxj2
  9. * 文件名: RefreshCacheServiceImpl
  10. * 创建者: JavaZou
  11. * 创建时间:2024/2/22 16:28
  12. */
  13. @Service
  14. @RequiredArgsConstructor
  15. public class RefreshCacheServiceImpl implements RefreshCacheService {
  16. private final RedisService redisService;
  17. @Override
  18. public void refreshYhHomePageCache() {
  19. Set<String> keys = redisService.keys(RedisService.key.YH_HOME_PAGHE_CACHE.getEnvName() + "*");
  20. redisService.del(keys.toArray(String[]::new));
  21. }
  22. @Override
  23. public void refreshYhHomeCategoryPageCache() {
  24. Set<String> keys = redisService.keys(RedisService.key.YH_HOME_PAGHE_CACHE.getEnvName() + "category" + "*");
  25. redisService.del(keys.toArray(String[]::new));
  26. }
  27. @Override
  28. public void refreshGoodsSkuSubsidyPageCache() {
  29. Set<String> keys = redisService.keys(RedisService.key.YH_HOME_PAGHE_CACHE.getEnvName() + "subsidy" + "*");
  30. redisService.del(keys.toArray(String[]::new));
  31. }
  32. }