首页 > 数据库 >在redis中,如何在创建key的同时,设置key的过期时间

在redis中,如何在创建key的同时,设置key的过期时间

时间:2023-12-01 15:13:37浏览次数:43  
标签:key 示例 过期 redis 时间 设置 TTL


1、通过下面的创建key,同时设置过期时间

SET key value EX seconds

 

示例:

set teskey01 123 ex 60

 

 

设置key的过期时间是60s,这样在创建的时候,就开始倒计时了。

 

通过工具看,TTL,会定期的刷新,到0之后,这个key就会被删除了。

 

60s后,key不存在

 

 

如果一个key的TTL是 -1 ,表示key是不过期的。

 

2、查看一个key的过期时间

 

使用ttl命令

TTL key

 

示例:

设置过期时间600秒钟。

 

每次执行ttl命令,都可以查看还有多久过期。

 

3、修改已经存在key的过期时间

 

使用expire命令

EXPIRE mykey 60

 

示例:

就会重启key的过期时间。

 

4、修改key为永不过期

 

PERSIST mykey

 

示例:

表示将key设置为永远不过期。

标签:key,示例,过期,redis,时间,设置,TTL
From: https://www.cnblogs.com/chuanzhang053/p/17869733.html

相关文章

  • 安装redis_exporter 以及配置prometheus
    安装:1、下载redis_exporterwgethttps://github.com/oliver006/redis_exporter/releases/download/v1.29.0/redis_exporter-v1.29.0.linux-amd64.tar.gz2、解压/usr/local目录下,并重命名#tar-zxvfredis_exporter-v1.29.0.linux-amd64.tar.gz-C/usr/local/#cd/usr/local/#......
  • Docker 安装 Redis 容器 (完整详细版)
    1、获取Redis镜像Docker如果想安装软件,必须先到Docker镜像仓库下载镜像。Docker镜像仓库2、下载Redis镜像命令描述dockerpullredis下载最新版Redis镜像(其实此命令就等同于:dockerpullredis:latest)dockerpullredis:xxx下载指定版本的Redis......
  • Redis事务
    是什么可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不许加塞!能干嘛在一个队列中,一次性、顺序性、排他性的执行一系列命令Redis事务和数据库事务的区别单独的隔离操作Redis的事务仅仅是保证事务里的......
  • centos上安装redis、redis客户端操作、redis使用场景、通用命令
    centos上安装redis#win上装redis#上线--》centos装了--》详细研究#docker装---》配置--》持久化#官网看看-redis源码-----》自己编译-redisstack----》编译过后的可执行文件-6.x版本#咱们刚刚下了几个软件-redis-6.2.14-reids......
  • redis1
    centos上安装rediswin上装redis上线--》centos装了---》详细研究docker装----》配置持久化找官网:-redis源码----》自己编译-redisstack---》编译过后的可执行文件-6.x版本 基于源码,在不同平台编译成相应平台的可执行文件-mac-linux-乌......
  • Redis的事务transactions
    1.Redis的事务仅仅是保证事务里的操作会被连续独占的执行,Redis的命令执行是单线程,2.Redis不保证事务的所有指令可以同时成功或者同时失败,只可以决定是否开始执行全部指令的能力,因此也没有回滚3.Redis可以保证一个事物内的命令会依次执行,不会被其他指令插入 MULTI#事务开始......
  • 如何查看redis中当前的客户端连接并且杀掉某些客户端连接
    查看当前的redisclient信息 进入redis控制台,执行命令clientlist  释放(杀掉)某些客户端 执行命令clientkill<客户端地址> 客户端地址,就是上面的addr=的部分 示例:clientkill10.1.40.156:24830  执行正确,会返回OK,表示客户端连接已经被kill掉了......
  • jmeter 分布式压测出现 :java.io.FileNotFoundException: rmi_keystore.jks (系统找不
    分布式执行压测时报错:Exceptioncreatingconnectionto:10.22.133.117;nestedexceptionis:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件。)解决方案:(执行机和被执行机器的jmeter版本要一致)1、修改jmeter.properties文件(jmeter的安装bin路......
  • Redis持久化RDB与AOF介绍
    就是将内存中的数据通过rdb/aof进行持久化写入硬盘中rdb就是进行持久化的快照在指定的时间间隔内,执行数据集的时间点快照。这个快照文件称为(dump.rdb)RDB文件,RedisDataBaserdb的手动保存中都是用bgsave,不用save。在使用save时主程序会阻塞当前Redis服务器,执行期间不能处理其......
  • redis锁
    publicclassRedisTag{/****@paramtagName*@paramtype1、开始2、结束*@paramredisTemplate*@return*/publicstaticbooleantag(StringtagName,Stringtype,RedisTemplate<String,String>redisTemplate){......