redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...

2023-11-01

大家好,我是可乐,一个专注原创,乐于分享的程序猿。 本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读。回复《电子书》有我为大家特别筛选的海量免费书籍资料

在介绍这篇文章之前,我们先来看如下几个问题:

①、如何设置Redis键的过期时间?

②、设置完一个键的过期时间后,到了这个时间,这个键还能获取到么?假如获取不到那这个键还占据着内存吗?

③、如何设置Redis的内存大小?当内存满了之后,Redis有哪些内存淘汰策略?我们又该如何选择?

如果上面的几个问题你都懂,那么下面的内容你就不用看了;如果你不是很懂,那就带着这些问题往下看。

1、设置Redis键过期时间

Redis提供了四个命令来设置过期时间(生存时间)。

①、EXPIRE :表示将键 key 的生存时间设置为 ttl 秒。

②、PEXPIRE :表示将键 key 的生存时间设置为 ttl 毫秒。

③、EXPIREAT :表示将键 key 的生存时间设置为 timestamp 所指定的秒数时间戳。

④、PEXPIREAT :表示将键 key 的生存时间设置为 timestamp 所指定的毫秒数时间戳。

PS:在Redis内部实现中,前面三个设置过期时间的命令最后都会转换成最后一个PEXPIREAT 命令来完成。

另外补充两个知识点:   一、移除键的过期时间

PERSIST :表示将key的过期时间移除。

二、返回键的剩余生存时间

TTL &#

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略... 的相关文章

随机推荐

  • 【UE4】UE4连接MySQL

    一 使用MySQLIntegration插件连接Mysql Update Data from Query Async组件后面必须再跟一个其他的节点 节点才能正常执行 UE4 C 编程中不能出现私有私有变量 UE4 C 静态变量 MySQL
  • LinkedHashSet集合底层源码解析

    Java源码系列 下方连接 http t csdn cn Nwzed 文章目录 前言 一 LinkedHashSet简介 二 LinkedHashSet add 方法底层解析 第一次添加元素 第二次添加元素 添加元素重复元素 总结 前言 L
  • 情感分类——TextCNN

    序 Text CNN出自 Convolutional Neural Networks for Sentence Classification 这篇经典论文 由New York University的Yoon Kim大佬发表 作为文本分类的必
  • Unity中的MonoBehavior类

    目录 Awake OnEnable Start Update LateUpdate OnDisable Unity中的MonoBehavior类 声明了游戏循环中的各类 回调函数 MonoBehaviour 是一个基类 所有 Unity 脚
  • 离散数据和连续数据及相关内容的个人理解

    目录 离散数据和连续数据的定义 离散数据 连续数据 离散分布和连续分布的采样 离散分布采样 连续分布采样 离散数据和连续数据的定义 离散数据 例 a man is playing 离散数据取值可以具有有限个或无限可数个值 这个值可以用来定性
  • 文件已在资源管理器中打开无法删除解决方法

    刚刚出现的问题 不知道为什么很久没有运行的百度网盘运行不了 一删重装为快 但是就出现了文件已在资源管理器中打开无法删除的苦难 重启电脑也试过了无法删除 所以有了下面的方式解决问题 首先将你所在文件的目录复制 打开任务管理器 ctrl alt
  • [UE4][C++]保存Texture2d到本地

    1 官方蓝图有接口 Export Texture 2D 但是有些Texture 2D不支持 会报警 会有这个警告 Unsupported source texture format provided 2 自定义 先获取data 然后把dat
  • pic程序SD24XX读写演示程序

    本程序根据网友提供的pic程序进行修改 未进行测试 仅供参考 e mail FAE whwave com cn TEL 0755 83114387 2014 07 01 include
  • [R]第二节 对象介绍与赋值运算

    前言 R 创建 控制的实体 entity 称为对象 object 向量 vector 矩阵 matrix 数组 array 数据框 data frame 列表 list 因子 factor 函数 function 通过以上实体定义的更为一般
  • ROS的3D建模与仿真

    1 实验目的及要求 掌握 ROS 中 3D 模型 URDF 的创建方法 2 实验器材 PC 机 ROS 系统 ubuntu18 04 ROS melodic 3 内容与步骤 建立一个简单的移动机器人小车 过程中尽量使用简单的元素 移动机器人
  • HashSet可能存在的内存泄漏问题

    文章目录 HashSet可能存在的内存泄漏问题 问题描述 问题示例 C 问题解释 HashSet可能存在的内存泄漏问题 问题描述 如果往HashSet hs添加一个对象A 然后更改对象A中参与Hash计算的属性 将导致HashSet产生内存
  • 在Windows上访问linux的共享文件夹

    1 在Linux服务器上安装Samba并启动 yum install samba y systemctl start smb systemctl enable smb 2 创建samba用户并设置密码 注意用户需要系统里本来就创建好的用户
  • 详细解析Java中抽象类和接口的区别

    在 Java 语言中 abstract class 和 interface 是支持 抽象类 定义的两种机制 正是由于这两种机制的存在 才赋予了Java强大的 面向对象能力 abstract class和interface之间在对于抽象类定义
  • Postgresql数据库转义字符

    产生问题 Postgresql数据库运行下面insert命令 insert into mapping mac brand id mac brand values 777 D86595 Toy s Myth Inc 提示下面的警告 Warni
  • 用vue+videojs实现播放rtmp遇到的问题

    代码结构如下 html js 问题呈现 后来经过百度 是flash的问题 解决办法 点击浏览器如上图标 将flash选择为允许 更改之后会提示重新加载 点击点击重新加载即可
  • 关于DSP28335 AD采样的两个问题

    问题1 当DSP28335的AD采样触发信号soc来自于ePWM1时 这时的采样周期是PWM的周期还是AD硬件本身经过ACQ PS 3 0 和ADCTRL 7 分频得到的 问题2 当要对同一个通道进行重复采集1024个数据时 soc信号的来
  • 解决EasyExcel不支持解析List以及实体类对象问题

    1 解决EasyExcel不支持解析List以及实体类对象问题 1 EasyExcel支持的类型 public enum CellDataTypeEnum STRING DIRECT STRING NUMBER BOOLEAN EMPTY
  • go语言可变参数和interface{}使用

    go语言也支持可变参数 使用形式 func 函数名 参数名 类型 返回值 跟正常其他函数声明不同的是 在参数名和类型中间加了 符号 当需要传递的是不定类型和任意类型时 可以用interface 代替 类似于c语言中的void 下面这个例子演
  • 外部中断1

    实验现象 下载程序后 操作K4按键使LED1 D11 状态取反 接线说明 具体接线图可见开发攻略对应实验的 实验现象 章节 1 单片机 gt LED 交通灯模块 P20 gt D1 2 单片机 gt 独立按键模块 P33 gt K4 注意事
  • redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...

    大家好 我是可乐 一个专注原创 乐于分享的程序猿 本系列教程持续更新 可以微信搜索 IT可乐 第一时间阅读 回复 电子书 有我为大家特别筛选的海量免费书籍资料 在介绍这篇文章之前 我们先来看如下几个问题 如何设置Redis键的过期时间 设置