当计划的时间限制到期时,如何从节点中删除MySQL数据库中的数据



当过期时间到来时,我需要从MySQL数据库中删除一些数据。类似地,当用户会话时间到达时,在服务器端终止cookie值。这就像一个自动的动作。即使客户没有在线,也需要这样做。当他回到网上时,他需要再次登录。它需要做一些工作,比如提醒行动。用户可以安排一些时间来带来一些提醒通知。这时,服务器需要从MySQL数据库中提取一些数据,并通过推送通知自动发送给客户。

您需要执行以下操作:

  1. 在表中添加一列,以使用默认的systime+expiry存储到期日期/时间。你希望时间是由数据库生成的,而不是你的应用程序代码,所以它将是准确的
  2. 使用BTree而不是Hash对此列进行索引。你需要这个索引
  3. 编写一个存储过程来删除行<当前系统时间
  4. 创建一个mysql调度事件,每1分钟运行一次,以运行存储过程

最新更新