记录可能不全面,想到什么就记录一下
Redis
redis的删除过期数据策略如一下三个所示:
- get/set 一个过期数据的时候,redis会进行清除
- redis定期清除过期的key的数据
- 数据存储超过内存限制的时候,触发主动清除策略 (策略有很多种,可自己进行定义)
MySQL
- 基于事件触发器 event_scheduler来定时删除 (相当于mysql后台的定时任务)
MongoDB
- 设置ttl索引,删除过期数据
当然还有就是在后端程序中自己设置过期删除的策略,这个就比较灵活了。
一般都可以通过 1、查询时候进行更新删除 2、后端定时任务执行sql语句
本文介绍了Redis、MySQL和MongoDB三种数据库中处理过期数据的不同策略,包括Redis的删除策略、MySQL的事件触发器及MongoDB的TTL索引等。
1万+

被折叠的 条评论
为什么被折叠?



