1、设置过期时间expire key time(s)--这是最常用的方式setex(String key, int seconds, String value)--字符串独有的方式注意:除了string独有设置过期时间方法,其他类型都需要依靠expire方法来设置时间如果没有设置时间,那缓存就是永不过期如果设置了过期时间,之后又想让缓存永不过期,使用persist key2、三种过期策略定时删除            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 11:27:43
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            晚上在做oracle实验的时候,一开始就把前几天存放RMAN备份集目录下的文件给删掉了。结果我到RMAN 下,想把之前做的一些备份给删除,结果,任我怎么执行 RMAN>delete backup; 然后再才执行 ,list backup,里面数据还在,经过仔细查看,原来列出的备份文件,刚刚被我删掉了,可是RMAN 里的数据却没有更新。想想应该是要让rman的数据也要更新才行的,可是要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-11-24 23:31:37
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在SQLServer中,一般是用维护计划实现删除过期文件。不过直接用脚本也是可以的,而且更灵活。下面介绍三种方法。1.xp_delete_file--优点:兼容性好--缺点:不能删除SQLServer之外创建的文件,包括RAR--备注:维护计划中的“清理维护”也是调用此扩展存储过程来删除文件。DECLARE@oldDateDATETIMESET@oldDate=GETDATE()-7EXECUTE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-27 17:14:25
                            
                                1307阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、清理本地文件import datetimefrom utils import confUtils, hadoopimport osimport shutilimport timeimport sysdef cleandir(path, duration):    time_now = time.time()    for root, dirs, files in os...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-17 13:50:05
                            
                                279阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            commitLog 删除文件的策略指定时间到了,磁盘不足,人工删除,满足任一条件,判断文件是否过期或者磁盘严重不足(超过 85%),是则删除,一批次最多删除 10 个文件。 有个地方需要注意,mmap 写文件,windows 观察,发现文件的修改时间戳一直不变,linux 还未验证。 commitL            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-15 15:05:58
                            
                                191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、清理本地文件import datetimefrom utils import confUtils, hadoopimport osimport shutilimport timeimport sysdef cleandir(path, duration):    time_now = time.time()    for root, dirs, files in os...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 13:56:39
                            
                                583阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 科普文章:Redis 删除过期时间
## 一、介绍
在使用Redis作为缓存、存储数据时,经常会遇到设置key的过期时间,以便及时释放内存空间。但是,当过期时间到达时,Redis并不会立即删除key,而是等到下次访问时才会删除。那么,如何手动删除过期key呢?本文将介绍如何在Redis中删除过期时间的key。
## 二、Redis 删除过期时间的方法
在Redis中,我们可以通过`DEL`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-15 04:22:01
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker 删除过期镜像
## 引言
随着容器技术的流行,Docker 已成为开发者和运维人员的首选工具之一。在使用 Docker 过程中,我们经常需要管理和维护镜像以保持系统的良好状态。过期镜像的删除是其中的一项重要任务,本文将介绍如何使用 Docker 命令和脚本来删除过期镜像。
## 为什么要删除过期镜像?
Docker 镜像是用来创建容器的基础,但随着时间的推移,我们会积累许            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-31 08:39:36
                            
                                391阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Redis删除过期key
在使用Redis时,我们经常需要设置键的过期时间。当键过期时,Redis会自动删除它,以释放内存空间。本文将介绍如何在Redis中删除过期的键,并提供相应的代码示例。
### 什么是过期键?
在Redis中,过期键(expired key)是指设置了过期时间的键。过期时间可以是一个具体的时间点,也可以是一段时间间隔。当键的过期时间到达后,Redis会自动将其删            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-27 12:28:41
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者介绍善仁,蚂蚁金服通用搜索产品负责人,通用搜索目前拥有上万亿文档,服务了上百个业务方,是蚂蚁内部最大的搜索产品。目前专注于抽象各种复杂场景下的搜索解决方案。今天的主题是《Elasticsearch在蚂蚁金服的中台实践经验》,主要会从四个方面来分享我们的经验:源动力ES平台回看业务搜索中台基于 Elasticsearch 的通用搜索是蚂蚁内部最大的搜索产品,目前拥有上万亿文档,服务了上百个业务方            
                
         
            
            
            
            惰性删除是 Redis 4.0 版本后提供的功能,它会使用后台线程来执行删除数据的任务,从而避免了删除操作对主线程的阻塞。但是,后台线程异步删除数据能及时释放内存吗?它会影响到 Redis 缓存的正常使用吗?惰性删除的设置首先,当 Redis server 希望启动惰性删除时,需要在 redis.conf 文件中设置和惰性删除相关的配置项。其中包括了四个配置项,分别对应了如下的四种场景。lazyf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 11:28:11
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            过期删除策略删除到达过期时间的 key 。第一种:定时检查删除对于每一个设置了过期时间的 key 都会创建一个定时器,一旦达到过期时间都会删除。这种方式立即清除过期数据,对内存比较好,但是有缺点是:占用了大量 CPU 的资源去处理过期数据,会影响 redis 的吞吐量 和 响应时间。第二种:惰性检查删除当访问一个 key 的时候,才会判断该 key 是否过期,如果过期就删除。该方式能最大限度节省            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 10:04:27
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、存储结构通过expire,expireat,pexpire,pexpireat命令对key添加过期时间expire key seconds # 设置键在给定秒后过期 pexpire key milliseconds # 设置键在给定毫秒后过期expireat key timestamp # 到达指定秒数时间戳之后键过期 pexpireat key timestamp # 到达指定毫秒数时间戳之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 10:04:36
                            
                                231阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说道问题,先说一个场景吧,便于大家理解。在很久之前,PM打来电话说问答用户反馈说,用户的抽奖次数有问题,说今天一次也没抽奖怎么提示没有无抽奖次数了呢?后来经过追查发现问题如下:由于Redis做了读写分离有的服务器集群读取的是从服务器从服务器key已经过期,但是没有删除.说道这里,或许又会有朋友说这是一个 XXX坑了, 也不能尽然这么描述,这个问题是确实存在的,咱们来梳理下Redis的删除机制。re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 11:13:39
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java定时任务删除过期文件(文件删除,服务可配置,服务器开机自启动) 1、文件删除好解决。Linux系统下文件有三个时间属性:atime(访问时间),mtime(修改时间),ctime(改变时间)。这些文件的时间属性在什么情况下Linux系统会对其做更改这里不再说了,网上很多博客都有详细讲解。但有一个点需要注意的是,Linux为了提升文件系统的IO性能和每次读文件的时候都去从磁盘读而减少对磁盘的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-22 00:12:15
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            例子:
find /home/wwwroot -type f -mtime +30 -exec rm -f '{} \;'
说明:/home/wwwroot是查找文件的路径。
   -type f是指定文件类型为普通文件。
   -mtime +30是指修改时间距离现在30天的文件。
   -exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-12-19 13:55:41
                            
                                1584阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本功能:删除过期日志文件内容如下:#!/usr/bin/perl
use File::Path 'rmtree';
my $expire_day = 20;
my $delete_log = "delete_log.log";
my $date = &getDateTime();            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-06-19 12:29:36
                            
                                1402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近项目异常查找原因,发现服务器 的磁盘空间占用100% 原来是一个项目打包下载的临时文件夹满了。 之前没有考虑到这个问题,只能补一下漏洞。 解决方案:每次下载前把过期文件清空,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-07 22:17:07
                            
                                173阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Redis删除过期key命令详解
### 什么是Redis
Redis(Remote Dictionary Server)是一个开源的内存数据库,它提供了键值对存储和许多其他功能,如发布/订阅、事务和持久化等。Redis被广泛应用于缓存、会话管理、队列和排行榜等场景。
### Redis中的过期key
在Redis中,我们可以为每个键设置一个过期时间,一旦过期时间到达,Redis会自            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-07 10:17:37
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 项目方案:基于Redis的过期键删除
## 1. 简介
Redis是一个开源的高性能键值数据库,它支持各种数据结构,具有快速、灵活、可靠的特点。然而,当我们在使用Redis存储键值对时,经常会遇到过期键的问题。过期键是指在一定时间后自动从数据库中删除的键,它可以用于缓存、会话管理等场景。本项目方案旨在提供一种解决Redis过期键删除的方法,通过编写代码示例和流程图的方式来说明实现的思路和步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-02 05:19:47
                            
                                77阅读