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