Ho una tabella in MySQL che rappresenta una coda di collegamenti da elaborare. I collegamenti vengono elaborati da un'app esterna, uno per uno, e infine eliminati. Questa è una coda ad alto volume e ho più istanze dell'app di elaborazione, distribuite su più server.
Come posso assicurarmi che ogni record sia selezionato da una sola app? C'è un modo per contrassegnare / bloccare il record?
In questo momento, per evitare che due o più raccolgano lo stesso collegamento, consento a ciascuna istanza di raccogliere solo un determinato set di record (basato sulla MOD del loro ID), ma questo non è un modo trasparente per aumentare l'elaborazione della coda velocità semplicemente aggiungendo nuove istanze.