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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
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
相关文章
|
3月前
|
算法
分布式锁设计问题之重建节点锁信息时要分为多个阶段如何解决
分布式锁设计问题之重建节点锁信息时要分为多个阶段如何解决
|
4月前
|
存储 数据处理 数据库
数据库索引策略如何影响数据更新操作的性能?
【7月更文挑战第3天】数据库索引策略如何影响数据更新操作的性能?
79 1
|
4月前
|
数据处理 数据库 索引
数据库索引策略如何影响数据的读取效率?
【7月更文挑战第3天】数据库索引策略如何影响数据的读取效率?
35 2
|
6月前
|
NoSQL Redis 数据库
谈谈Redis的过期数据删除策略
谈谈Redis的过期数据删除策略
|
存储 NoSQL 算法
Redis学习12:删除策略:过期数据、数据删除策略、逐出策略
过期的数据真的删除了吗? 过期数据是指曾经有效的数据,并不是立马被删除的。
Redis学习12:删除策略:过期数据、数据删除策略、逐出策略
|
NoSQL Redis 开发者
数据删除策略|学习笔记
快速学习数据删除策略
数据删除策略|学习笔记
|
存储 缓存 监控
删除策略-逐出策略|学习笔记
快速学习删除策略-逐出策略
删除策略-逐出策略|学习笔记
|
存储 NoSQL Redis
删除策略-过期数据的底层存储结构|学习笔记
快速学习删除策略-过期数据的底层存储结构
删除策略-过期数据的底层存储结构|学习笔记
|
NoSQL Redis 开发者
删除策略-定期删除|学习笔记
快速学习删除策略-定期删除
删除策略-定期删除|学习笔记
|
SQL 缓存 关系型数据库
扩展字典的数据更新策略
扩展字典的数据更新策略
147 0