1. Redis的过期key删除机制 定期删除:redis每100ms会定期去抽一批设置了过期时间的key去检查是否过期 惰性删除:当你通过redis获取该key的时候,redis会去check一下 这样就会导致一个问题,假设一个key过期了,我也不去访问。他就会一直存在内存当中,所以可能会导致内存 ...
分类:
其他好文 时间:
2020-05-01 20:14:10
阅读次数:
299
redis过期策略 定期删除 缺省情况下,redis每隔100ms就随机选取一些设置了过期时间的key来检查,看其是否过期,如果过期了就删除。那么这里就会存在一个问题,假如redis中存在这100万个设置了超时时间的key,那么redis如果每隔这么短的时间去就检查,肯定会崩掉,所以redis才会定 ...
分类:
其他好文 时间:
2020-04-27 22:36:20
阅读次数:
52
学会了Redis的基本操作还不够,再来看看升级部分 1. 数据删除策略 惰性删除+定期删除(默认) 定期删除:默认是每隔 100ms 就 轮询各个库随机抽取 一些设置了过期时间的key,检查其是否过期,如果过期就删除。每隔100ms就遍历所有的设置过期时间的 key 的话,是个损耗。 惰性删除:定期 ...
分类:
其他好文 时间:
2020-04-12 18:17:09
阅读次数:
59
定期从设置过期时间的键中随机抽取删除—》惰性删除(获取某个键时判断是否过期)—》内存淘汰机制 一、redis 过期策略 redis 过期策略是:定期删除+惰性删除。 所谓定期删除,指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。 假 ...
分类:
其他好文 时间:
2020-03-25 21:15:57
阅读次数:
43
场景重现 使用 执行以下命令进行数据库备份的时候出现异常: 出现如下错误: 事故原因 查看 解决办法 1. 把闪回区的默认大小调大(~~许久之后,问题会再现,治标不治本~~) 2. 使用自定义的备份路径,不用默认的闪回区作为备份目录(~~磁盘再大,许久之后,问题再现~~) 3. 修改策略,定期删除过 ...
分类:
数据库 时间:
2020-01-08 16:04:20
阅读次数:
148
1、定时任务脚本 https://www.cnblogs.com/Martianhh/p/5312495.html 2、windows服务器配置定时任务 https://www.cnblogs.com/VweiweiyixiaoV/p/6611380.html ...
分类:
其他好文 时间:
2020-01-08 11:03:13
阅读次数:
79
在微服务中经常需要使用分布式锁,来执行一些任务。例如定期删除过期数据,在多个服务中只需要一个去执行即可。 以下说明非严格意义的分布式锁,因为 redis 实现严格意义的分布式锁还是比较复杂的,对于日常简单使用使用如下简单方法即可。即偶尔不执行任务不影响业务。 实现要点 1)获得锁、释放锁需要是原子操 ...
分类:
编程语言 时间:
2020-01-03 11:58:55
阅读次数:
72
服务器监控到C盘空间超过阈值,是IIS日志文件(C:\inetpub\logs\LogFiles),LOG日志文件日积月累会严重的占用服务器磁盘空间。有必要对它进行定期删除! 一.问题反馈 二.定时清理日志方法 建立批bat处理文件,然后加入计划任务中,让它每天执行一次就可以啦!! ...
分类:
其他好文 时间:
2019-12-06 19:30:56
阅读次数:
112
Redis如何淘汰过期的keys: set name wx 3600 惰性删除 定时删除 定期删除 Redis服务器实际使用的是惰性删除和定期删除两种策略:通过配合使用这两种删除策略,服务器可以很好地在合理使用CPU时间和避免浪费内存空间之间取得平衡。 惰性删除策略是怎么实现?通过expireIfN ...
分类:
其他好文 时间:
2019-11-12 00:19:10
阅读次数:
98
find/home/ctbackup/-mtime+2-nameorabackup--execrm-rf{}\;find/home/ctbackup/-mtime+2-nameOilDaQingAllinoneM--execrm-rf{}\;
分类:
系统相关 时间:
2019-09-12 11:42:15
阅读次数:
113