浅谈过期数据在各种数据库中的删除

来源:互联网 发布:颈椎牵引器 知乎 编辑:程序博客网 时间:2024/06/01 07:56

记录可能不全面,想到什么就记录一下

Redis

redis的删除过期数据策略如一下三个所示:

  • get/set 一个过期数据的时候,redis会进行清除
  • redis定期清除过期的key的数据
  • 数据存储超过内存限制的时候,触发主动清除策略 (策略有很多种,可自己进行定义)

MySQL

  • 基于事件触发器 event_scheduler来定时删除 (相当于mysql后台的定时任务)

MongoDB

  • 设置ttl索引,删除过期数据

当然还有就是在后端程序中自己设置过期删除的策略,这个就比较灵活了。
一般都可以通过 1、查询时候进行更新删除 2、后端定时任务执行sql语句

原创粉丝点击