redis延迟队列

.Net Core redis Sorted Sets实现延迟队列

在上一篇文章中,我向大家展示了如何在 ASP.NET Core 中通过 Redis 的 keyspace notifications实现延迟队列,我将介绍另一种基于 Redis 的解决方案。 Redis 的数据结构 Sorted Sets 也可以帮助我们解决这个问题。 我们可以将时间戳作为分数score,将数据作为值,把当前时间作为分数,因为Zset是有序的,时间越小的排名越靠前。所以使用Zset...

ASP.NET Core redis延迟队列

redis延迟队列,由于某些业务需求,许多操作不应该立即开始执行;它们应该在几秒钟、几分钟或几小时后开始。 例如,假设有一个任务,它包含两个步骤。当我们完成第一步后,第二步应该在 5 分钟后开始。 我们如何解决这个问题? Thread.Sleep()和Task.Delay()是非常简单的解决方案。但它会阻止我们的应用程序。 而在本文中,我将介绍一种基于Redis的 keyspace notific...
开通VIP 享更多特权,建议使用QQ登录