删除策略-过期数据的概念|学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习删除策略-过期数据的概念

开发者学堂课程【Redis 入门到精通(进阶篇)删除策略-过期数据的概念】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13437


删除策略-过期数据的概念

 

内容介绍

一、 什么是过期数据?

二、 数据删除策略的种类

 

一、 什么是过期数据?

1、 Redis 中的数据特征

·Redis 是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态

·XX:具有时效性的数据

·-1:永久有效的数据

·-2:已经过期的数据或 被删除的数据或 未定义的数据

Redis中的数据可以执行删除操作,除此之外还可以设定它的有效期,当它有效期到达后同样会被删除,对于这种数据的识别通常采取 TTL 指令获取。如果获取的是一个数字,则为该数据还有多少秒的有效期。

2、 过期的数据真的删除了吗?

它是否和我们人类一样具备惰性呢?

image.png

当 Redis 向 CPU 发出简单指令时,如果 CPU 能轻松应对则执行的时间相对较短。

image.png

但如果 Redis 向 CPU 发出一组复杂指令,CPU 的性能则会大大降低并且执行时间也相对较长,与此同时 CPU 则会优先处理重要数据而不是删除过期数据,过期数据则会在内存中。从而如何删除过期数据也是 Redis 中的删除策略所控制。

3、 过期数据是什么?

通俗的说,过期数据是曾经设置有有效期的数据,到达了有效期,最终留下来的数据。

 

二、 数据删除策略的种类(过期数据的删除方式)

1. 定时删除

2. 惰性删除

3. 定期删除

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
7月前
|
分布式计算 DataWorks MaxCompute
,问题可能出在分区创建和写入过程中
,问题可能出在分区创建和写入过程中
36 2
|
7月前
|
NoSQL Redis 数据库
谈谈Redis的过期数据删除策略
谈谈Redis的过期数据删除策略
|
存储 NoSQL 算法
Redis学习12:删除策略:过期数据、数据删除策略、逐出策略
过期的数据真的删除了吗? 过期数据是指曾经有效的数据,并不是立马被删除的。
Redis学习12:删除策略:过期数据、数据删除策略、逐出策略
|
存储 NoSQL Redis
删除策略-过期数据的底层存储结构|学习笔记
快速学习删除策略-过期数据的底层存储结构
删除策略-过期数据的底层存储结构|学习笔记
|
存储 缓存 监控
删除策略-逐出策略|学习笔记
快速学习删除策略-逐出策略
删除策略-逐出策略|学习笔记
|
NoSQL Redis 开发者
数据删除策略|学习笔记
快速学习数据删除策略
数据删除策略|学习笔记
|
数据采集 资源调度 运维
数据清理| 学习笔记
快速学习数据清理。
数据清理| 学习笔记
|
NoSQL Redis 开发者
删除策略-定期删除|学习笔记
快速学习删除策略-定期删除
删除策略-定期删除|学习笔记
|
缓存
GoFrame gcache使用实践 | 缓存控制 淘汰策略
gcache模块默认提供的是一个高速的内存缓存,操作效率非常高效,CPU性能损耗在ns纳秒级别。使用简单易上手,非常适合单机应用使用。
272 0
GoFrame gcache使用实践 | 缓存控制 淘汰策略
|
消息中间件 存储 RocketMQ
删除过期文件机制分析|学习笔记
快速学习删除过期文件机制分析