通过EXPIRE key seconds命令来设置数据的过期时间。返回1表明设置成功,返回0表明key不存在或者不能成功设置过期时间。

在key上设置了过期时间后key将在指定的秒数后被自动删除。被指定了过期时间的key在Redis中被称为是不稳定的。

当key被DEL命令删除或者被SET、GETSET命令重置后与之关联的过期时间会被清除。

redis 127.0.0.1:6379> set mykey "test expire"

OK

redis 127.0.0.1:6379> expire mykey 100

(integer) 1

redis 127.0.0.1:6379> ttl mykey

(integer) 97

redis 127.0.0.1:6379> ttl mykey

(integer) 93

redis 127.0.0.1:6379> set mykey "test expire reset"

OK

redis 127.0.0.1:6379> ttl mykey

(integer) -1

redis 127.0.0.1:6379> set mykey "test expire"

OK

redis 127.0.0.1:6379> expire mykey 100

(integer) 1

redis 127.0.0.1:6379> ttl mykey

(integer) 98

redis 127.0.0.1:6379> ttl mykey

(integer) 91

redis 127.0.0.1:6379> getset mykey "te

linux查询redis过期得到-2,Redis数据过期策略探究相关推荐

  1. Redis有哪几种数据淘汰策略?

    noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外) allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数 ...

  2. 数据结构(字典,跳跃表)、使用场景(计数器、缓存、查找表、消息队列、会话缓存、分布式锁)、Redis 与 Memcached、 键的过期时间、数据淘汰策略、持久化(RDB、AOF)

    1. 数据结构 1.1 字典 dictht 是一个散列表结构,使用拉链法保存哈希冲突的 dictEntry /* This is our hash table structure. Every dic ...

  3. Linux企业化运维--(7)redis服务之redis配置及主从复制、主从自动切换、集群、redis+mysql、gearman实现数据同步

    Linux企业化运维 实验所用系统为Redhat-rhel7.6. 目录 Linux企业化运维 Linux企业化运维--(7)redis服务之redis配置及主从复制.主从自动切换.集群.redis+ ...

  4. redis集合数据过期_关于redis性能问题分析和优化

    一.如何查看Redis性能 info命令输出的数据可以分为10个分类,分别是: server,clients,memory,persistence,stats,replication,cpu,comm ...

  5. 用Redis和MyBatis完成缓存数据的增加、删除、修改、查询

    1. 安装Redis Redis在Windows上不支持,在Windows上可以先安装WSL(即Linux). CMD用管理员打开,执行wsl --install.安装完成后重启电脑.如果Linux没 ...

  6. Redis数据过期策略详解

    2019独角兽企业重金招聘Python工程师标准>>> 内存淘汰策略主要采用了6种方式进行内存对象的释放操作 1.volatile-lru:从设置了过期时间的数据集中,选择最近最久未 ...

  7. java redis 数据自过期_Java架构-Redis的内存回收策略和Key过期策略,看这篇就够了...

    Redis 作为当下最热门的 Key-Value 存储系统,在大大小小的系统中都扮演着重要的角色,不管是 session 存储还是热点数据的缓存,亦或是其他场景,我们都会使用到 Redis.在生产环境 ...

  8. Redis学习笔记--Redis数据过期策略详解==转

    本文对Redis的过期机制简单的讲解一下 讲解之前我们先抛出一个问题,我们知道很多时候服务器经常会用到redis作为缓存,有很多数据都是临时缓存一下,可能用过之后很久都不会再用到了(比如暂存sessi ...

  9. Redis的内存回收机制和数据过期淘汰策略

    本文来说下Redis的内存回收机制和数据过期淘汰策略 文章目录 概述 为什么需要内存回收 过期删除策略 定时删除 惰性删除 定期删除 删除策略比对 过期删除策略原理 redisDb结构体定义 expi ...

  10. linux查询redis版本_Docker安装Redis并介绍漂亮的可视化客户端进行操作

    1 简介 Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发.高可用等一系列问题中,它扮演着重要的角色.它的优势主要有: 速度快. 持久化. 原子性. ...

最新文章

  1. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单
  2. 年收入百万美元AI科学家的烦恼与思考
  3. ArcGIS使用Python脚本工具
  4. CTF-压缩包密码CRC爆解工具安装
  5. ML.NET Cookbook:(7)如何训练回归模型?
  6. windowoPhone7.1 Socket编程-实现手机与电脑通信
  7. 强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning)
  8. html 如何引入一个公共的头部和底部
  9. 被女朋友三番两次拉黑后,我用 Python 写了个“舔狗”必备神器
  10. C28x DSP程序加载与运行
  11. POST 和 GET的 区别
  12. webservice接口对接
  13. 对偶式与反函数_.数字逻辑.对偶式与反函数.数字逻辑下,对偶式与反函数和原函数的关系是什么?...
  14. 鹰眼系统原理_飞思卡尔智能车一:山外鹰眼摄像头使用原理
  15. Linux查看服务器配置
  16. android 很多牛叉布局github地址(转)
  17. SQL server 清空数据库所有表
  18. vue级联选择框(Cascader)动态渲染数据
  19. 金融信贷风控实战(二)
  20. 原来当年发葫芦娃种子的才是真正的老司机

热门文章

  1. [linux] mkdir 创建文件夹/目录
  2. html调用内网海康威视摄像头
  3. C# Thread IsBackground作用
  4. Multi-Person Pose Estimation
  5. 通过命令行方式远程连接redis
  6. java考试系统详细源码_Java在线考试系统(含源码)
  7. oracle启动监听报 Instance “orcl“, status UNKNOWN, has 1 handler(s) for错误解决方案
  8. 2022中国绿色化工创新国际峰会
  9. dw如何上传到远程服务器,怎么用dreamweaver链接远程的服务器站点
  10. ThinkPad S1 Yoga体验