`
gufengyy
  • 浏览: 10963 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

redis 命令行批量设置过期时间

阅读更多

      Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作。代码如下:

 

redis-cli keys "*" | xargs redis-cli del

 

 

     但是如何实现 redis 批量设置过期时间呢,或者类似需要传递参数的需求?经过实践操作如下:

 

  1. 编写shell文件,名称为“expireAll.sh”,并设置为可执行文件,内容如下:
    # 给指定缓存设置1分钟过期
    redis-cli -h 127.0.0.1 -p 6379 expire $1 60
     
  2. 执行如下命令,将 redis 中缓存名称以"prefix_"为前缀的所有键批量设置过期时间:
    redis-cli -p 6379 keys "prefix_*" | xargs -I {} ./exipreAll.sh {}
     
     
分享到:
评论

相关推荐

    在ASP.NET MVC中使用Redis 的Demo:通过Redis实现用户登陆,并保持登陆状态。

    本示例将详细解释如何利用Redis来实现在ASP.NET MVC应用程序中用户登录功能,并保持用户的登录状态,同时设置过期时间和监控在线用户。 首先,我们需要安装Redis服务器。`Redis-x64-3.2.100.zip`是Redis的一个...

    RedisDesktopManager

    4. **命令行模式**:内置了Redis命令行界面,可以输入任意Redis命令,增强了灵活性和控制力。 5. **数据导出与导入**:支持将Redis中的数据导出为JSON、CSV等格式,也可以将这些文件导入到Redis,方便数据迁移和...

    redis管理平台

    2. **命令行工具**:提供类似于Redis命令行客户端的交互式界面,用户可以直接输入Redis命令执行操作,如`GET`、`SET`、`INCR`、`LPOP`等,以实现数据的读写和更新。 3. **数据浏览与操作**:可视化展示Redis中的...

    redis-desktop-manager-0.9.0.559.rar

    4. **命令行接口**:集成Redis命令行客户端,用户可以直接执行Redis命令,进行更复杂的操作,如FLUSHDB、SAVE等。 5. **数据导入导出**:可以将Redis数据库中的数据导出为JSON或CSV格式,或者从这些格式导入数据到...

    redis-cheatsheet-v1

    本文将深入解析Redis命令行工具的使用方法,包括启动服务器、运行客户端以及各种核心命令的应用场景,帮助您快速掌握Redis的基本操作与高级功能。 #### 启动Redis服务器 启动Redis服务器是使用Redis的第一步。进入...

    redis客户端免安装版

    4. **命令行模拟器**:集成的命令行界面允许用户直接输入Redis命令,执行诸如`SET`、`GET`、`HSET`、`LPOP`等操作,同时支持命令历史记录和自动补全功能。 5. **备份与导入**:可以导出Redis数据库到文件,或者从...

    redis 桌面管理软件

    3. 命令行接口:内置了Redis命令行工具,允许用户输入命令执行操作,如同使用`redis-cli`。 4. 模型操作:支持批量操作,例如批量设置、获取或删除键,这对于数据导入导出和测试场景非常有用。 5. 实时监控:显示...

    redis desktop manager免费版

    3. **数据操作**:提供新建、读取、更新和删除(CRUD)操作,支持对单个键或批量键进行操作,例如设置值、获取值、删除键、过期时间设置等。 4. **数据导入与导出**:可以将Redis数据库的内容导出为文件,或者从...

    redis可视化界面(免费版)新版

    3. **图形化查询**:可能包含查询构建器,使得用户能够通过图形化的界面编写命令,而无需直接输入Redis命令行指令。 4. **性能监控**:提供内存使用情况、命令执行频率、网络I/O等关键性能指标的图表展示,帮助用户...

    redis-desktop-manager

    2. **数据浏览**:通过树形结构展示Redis中的键和其对应的值,可以直观地查看键的类型、过期时间等元信息。 3. **操作功能**:支持常见的Redis命令,如GET、SET、DEL、HGETALL、LPOP、SADD等,以及事务处理(MULTI/...

    Redis批量删除KEY的方法

    在Redis中,虽然没有直接提供批量删除键(Key)的命令,但我们可以利用Linux的xargs工具结合Redis的客户端redis-cli来实现...同时,合理设计Key的生命周期和使用过期时间(TTL)也可以避免大量Key需要手动删除的问题。

    RedisDesktopManager.zip

    用户可以查看键的类型、过期时间、大小等元信息,并直接编辑键值。 3. **数据操作**:支持常见的Redis命令,如GET、SET、INCR、HSET、LREM等,用户可以通过GUI直接执行这些命令,无需记住复杂的命令行语法。 4. **...

    RedisDesktopManager-win 0.9.3.817

    7. **命令行接口**:虽然拥有图形界面,但RedisDesktopManager还集成了命令行接口,用户可以直接输入Redis命令进行操作,适合熟悉Redis命令行的用户。 8. **更新提醒**:在0.9.3.817这个版本中,已经去除了提示更新...

    Redis清除工具

    2. **TTL(Time To Live)**:Redis支持为键设置生存时间,当键过期时,Redis会自动清理。通过`EXPIRE`或`PEXPIRE`命令可以为键设置生存时间。 3. **Key空间通知**:启用键空间通知后,Redis可以发送关于键操作的...

    redis常用命令1

    2. **进入Redis命令行**:使用`redis-cli -p 6379`可以进入Redis命令行客户端,`6379`是默认端口号。 3. **数据库操作**: - `dbsize`:查看当前数据库中键的数量。 - `flushdb`:清空当前数据库的所有键,注意...

    redis客户端+可视化工具

    2. **数据浏览**:以树形结构显示所有键,支持查看键的类型、过期时间等元信息。 3. **数据操作**:增删改查操作,支持批量操作,还可以导入导出数据。 4. **命令行**:内置了命令行接口,可以执行任何Redis命令,...

    win版本redis客户端工具

    2. **键值操作**:用户可以通过GUI界面查看键值对,支持搜索键、查看值的类型(字符串、哈希、列表、集合、有序集合)、修改值、删除键、过期时间设置等操作。 3. **数据浏览**:客户端工具通常以表格或者键值对的...

Global site tag (gtag.js) - Google Analytics