当前位置: 首页 > news >正文

清理redis缓存

需求:

当在管理端进行增加菜品

修改菜品

批量删除菜品

起售、停售菜品时要对redis的缓存进行清理,使其重新读取后台数据库。否则客户端数据不会变更。

重点:抽取重复代码写成一个方法

private void cleanCache(String patten){
        Set keys = redisTemplate.keys(patten);
        redisTemplate.delete(keys);
    }

 

String key = "dish_" + dishDTO.getCategoryId();
        cleanCache(key);

@PostMapping
    @ApiOperation("新增菜品")
    public Result add(@RequestBody DishDTO dishDTO){
        dishService.save(dishDTO);

        String key = "dish_" + dishDTO.getCategoryId();
        cleanCache(key);
        return Result.success();
    }

 

相关文章:

  • 架构师论文《论软件质量保证及其应用》
  • 令牌与签名的区别(IT安全/认证机制)
  • blender场景导入Unity的流程(个人总结)
  • net8.0 使用JWT完成登录验证
  • NVR接入录像回放平台EasyCVR视频系统守护舌尖上的安全,打造“明厨亮灶”云监管平台
  • Playwright与Browser Use:领略AI赋能UI自动化测试的魔法魅力
  • 从入门到精通【MySQL】 联合查询
  • Springboot学习笔记3.28
  • TestNG简介
  • 吴恩达深度学习复盘(4)神经网络的前向传播
  • Linux中的权限管理
  • git clone 提示需要登录 github
  • #Linux内存管理# 在32bit Linux中,内核空间的线性映射的虚拟地址和物理地址是如何换算的?
  • PWA 进阶教程(三): 如何在 PWA 中实现后台同步
  • mediacodec服务启动时加载media_codecs.xml
  • MySql面试总结(五)
  • 关于修改 vue Element admin、若依, 等后台管理系统模板的一些全局样式问题:
  • 这样看数组
  • 【TS学习】(19)TS中的类
  • 机器学习(八):K-Means聚类原理与实战
  • 微软宣布将裁员3%
  • 75万买299元路由器后续:重庆市纪委、财政局、教委联合调查
  • 外国游客“在华扫货”热:“带空箱子到中国!”
  • 220名“特朗普币”持有者花1.48亿美元,获邀与特朗普共进晚餐
  • 香港根据《维护国家安全条例》订立附属法例
  • 梅花奖在上海|穿上初演时的服装,“鹮仙”朱洁静再起飞