首页 > 其他分享 >更新缓存操作

更新缓存操作

时间:2023-05-11 23:56:55浏览次数:43  
标签:dele 缓存 old redis 更新 操作 连接

需求分析:

问题描述:

并发操作redis,发现redis连接数增长异常(呈直线上升)

原因分析:

发现redis更新时,没有处理好之前的连接缓存,而是直接替换,导致旧的缓存没有及时删除。

修改方案:

1.更新时,先关闭之前的连接,再替换

2.只更新redis配置修改的连接

update:

之前的连接:

比较(ip,password,timeOut)的hash,不一致则更新。

dele:差集 old-new=dele

add:差集 new-old=add

3.考虑连接正在使用的情况

操作连接池,先关闭连接,再更新配置,创建新连接

标签:dele,缓存,old,redis,更新,操作,连接
From: https://www.cnblogs.com/lljboke/p/17392595.html

相关文章

  • 用tk.mybaits实现指定字段更新
    ​去年年底的因为业务需要需要在使用tk.mybaits框架的系统中实现指定字段的更新,可是tk.mybaits框架本身并不支持这个功能,我翻遍了CSDN和其他相关的技术相关的网站都没有找到相关的解决方法。于是我通过几天的翻阅相关资料和摸索后终于实现了这个功能。最近事情不是很多,想到又想到......
  • redis缓存
    引入依赖<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--spring2.X集成redis所需common-pool2--><dependency>......
  • linux中对jar文件的操作
    linux中,替换jar包中的文件,可以减少重新打包上传的时间,尤其是网速不好的时候。 1.根据文件名,查找出文件在jar包中的文件目录位置;例如:jar-tvftest.jar|grepapplication.yml2.将需要修改的文件,解压出来,并替换修改的文件;jar-xvftest.jarBOOT-INF/classes/application......
  • springcache + redis 配置支持缓存ttl失效
    packagetst;importcom.fasterxml.jackson.annotation.JsonAutoDetect;importcom.fasterxml.jackson.annotation.JsonTypeInfo;importcom.fasterxml.jackson.annotation.PropertyAccessor;importcom.fasterxml.jackson.databind.DeserializationFeature;importcom.......
  • 项目Redis缓存设计心得体会
    1,列表类缓存比如一些列表类的缓存,如果列表是跟用户无关的,可以直接对查询的列表进行缓存,比如省份列表、菜单列表等。但是如果列表里面有跟用户相关的属性,比如文档的卡片列表里有用户是否下载过,设计缓存需要注意,可以将用户无关的卡片列表组装后进行缓存,上面的【已下载】【......
  • 树莓派安装操作系统并使用ssh/vnc连接
    1.安装OS1.1准备工作设备:树莓派3B及其电源,microSD卡和读卡器,HDMI线;   电脑,显示器软件:  1.树莓派镜像烧录器:https://www.raspberrypi.com/software/   下载并安装,打开  2.树莓派操作系统镜像RaspberryPiOS:https://www.raspberrypi.com/software/operating-......
  • vmware更新许可证
    1.提示许可证即将到期 2.进入系统管理-->许可-->许可证 3.添加新许可证 4.导入一个可用许可证然后分配许可证导主机 额,使用许可证的前提是已添加主机,不然要许可证也没地儿用 ......
  • 【mysql】类似replace 存在更新,否则插入的几种方式
    我们在向数据库里插入数据的时候,会遇到要将原有主键或者unique索引所在记录更新的情况,而如果没有主键或者unique索引冲突的时候,直接执行插入操作。这种情况下,有三种方式执行:1.直接直接每条select,判断,然后insert,毫无疑问,这是最笨的方法了,不断的查询判断,有主键或索引冲突,执......
  • 前端缓存支持的文件格式及请求方式
    1.varnish缓存和cdn缓存只支持get请求,post等其它请求不支持缓存2.缓存的文件格式:.html,.htm,.json,.jsonp四种文件格式,其它的如.do是动态的请求,不需要缓存3.varnish缓存是内存缓存,即服务器缓存,不支持集群,必须设置属性:s-maxage(单位:秒)4.cdn缓存是客户端缓存,支持集群,必须......
  • 【Java】Stream的一些日常操作
    1  前言 Java8出来的stream写法让我们对数据的处理带来了一些写法上的增进,这节就简单记录下平时使用的stream的一些操作,关于stream的书籍,可以看一下Java8实战,里边会有两三章讲解我们的stream。2 常用记录 //根据单个属性或者多个属性去重List<Object>data......