• 05【掌握】 SpringBoot 清空Redis所有缓存


    package top.yangbuyi.system.controller;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.data.redis.core.StringRedisTemplate;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    
    /**
     * description:  杨不易网站 :www.yangbuyi.top
     * program:  yangbuyi-erp-2020
     * ClassName:  ClearRedis
     * create:  2020-04-24 15:37
     *
     * @author: yangbuyi
     * @since: JDK1.8
     **/
    
    @RestController
    @RequestMapping("clearRedis")
    public class ClearRedisController {
    	  
    	  @Autowired
    	  private StringRedisTemplate stringRedisTemplate;
    	  
    	  /* ******************************************清理全部缓存开始************************************************** */
    	  @RequestMapping("cleanRedis")
    	  public Map<String, Object> cleanRedis() {
    			Map<String, Object> map = new HashMap<>();
    			try {
                                      // 获取所有key
    				  Set<String> keys = stringRedisTemplate.keys("*");
    				  assert keys != null;
                                      // 迭代
    				  Iterator<String> it1 = keys.iterator();
    				  while (it1.hasNext()) {
                                                    // 循环删除
    						stringRedisTemplate.delete(it1.next());
    				  }
    				  map.put("code", 1);
    				  map.put("msg", "清理全局缓存成功");
    				  return map;
    			} catch (Exception e) {
    				  map.put("code", -1);
    				  map.put("msg", "清理全局缓存失败");
    				  return map;
    			}
    	  }
    	  
    	  /* ******************************************清理全部缓存结束************************************************** */
    	  
    	  
    }
  • 相关阅读:
    【java编程】java的关键字修饰符
    【分布式锁】redis实现
    【java高级编程】JDK和CGLIB动态代理区别
    【druid 】数据库连接池
    【druid 】数据库连接池-sql解析
    【mysql】Mha实现高可用数据库架构
    【mysql】工具使用
    7.7 服务远程暴露
    7.6 服务远程暴露
    7.5 zookeeper客户端curator的基本使用 + zkui
  • 原文地址:https://www.cnblogs.com/Yangbuyi/p/13153046.html
Copyright © 2020-2023  润新知