怎样实现数据库的中数据在一段时间后过期
谢邀我的经验是遵守几个原则,尽量少的模块间依赖,尽量少的带状态(需要持久化数据的)模块所以方案2更好一些,你在数据库里记录下讨论组的上次活跃时间,下次来查询的时候过滤掉超过5天的,然后起个定时任务,每天删一次过期的讨论组
■网友
如果“删除的记录“不需要保留的话,写入redis,设置生存时间,让记录自生自灭去吧。
这样查询的业务逻辑就简单了,查出活着的记录即可。
边界条件要具体处理一下,比如服务器返回记录给客户端之后的下一秒,记录死掉了这种。
这样还不需要通知客户端 讨论组被删了,毕竟你删都删了,他除了知道这件事发生了之外也没什么能做的...在介绍产品的时候,告诉用户不活跃的讨论组会自动删除就好了。
【怎样实现数据库的中数据在一段时间后过期】 -------
如果“删除的记录“要保留的话,那我上面的答案等于没说,参考其他答案的定时任务即可,无非就是把过期数据迁移到另一张表就是了。
■网友
写入redis存储如何?
■网友
写个脚本定时跑就行
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 北京22家市属医院均开展安检基本实现重点区域安检措施全覆盖
- 长江流域渔民退捕“上岸”实现扩产新致富
- 实现“甜蜜计划”,这对中哈跨国夫妻好甜
- 北京地铁11号线西段三座车站提前实现主体结构封顶
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业