我刚接触Redis,所以这可能是一个基础问题。
我正在考虑使用列表创建Redis作业队列。这些作业本身将是JSON编码的对象。
我知道可以使用LPOP
和RPUSH
来管理队列。甚至在使用多个列表(例如“Queued”,“Processing”和“Completed”)时可以使用RPOPLPUSH
。
假设我有一个工作程序通过稳定地遍历“Queued”列表来处理图像。然后假设在该特定作业开始处理之前,客户端已从前端删除了一张图像。如何从“Queued”列表中删除此作业,以便工作程序不浪费时间处理它?
换句话说,如何为作业队列索引各个作业?