我正在设计一个ASP.NET核心系统,用于处理到期日期(2天或1-3个月)的对象。一旦达到此到期日期,应删除过期的对象。
我们正在使用SQL+cron作业删除旧项。这不是真正有效的,我们需要维护相关的代码。
我正考虑使用Redis来实现这个目的。但是我不确定推荐的方法。redis不会保留数据,因此如果我们重新启动服务器,就会丢失所有内容。
还有其他方法吗?
Redis确实有持久性选项,可以在重新启动时保留数据。
https://redis.io/commands/ttl 和 https://redis.io/topics/persistence