Questa è una coda di messaggi. Non perseguire altre alternative. Tutto il resto (cioè l'utilizzo di un database con inserimento ed eliminazioni) è terribilmente lento e ingombrante.
La creazione di una coda di messaggi grande e lenta con un database spesso risulta inefficace nella pratica perché (1) i database sono lenti, (2) i database sono enormi e complessi, (3) si verificano problemi di blocco e contesa che rendono ogni transazione potenzialmente lenta, ( 4) è molto più sovraccarico di quanto il problema meriti.
Esistono numerose soluzioni per le code di messaggi.
Se non riesci a far funzionare Q4M, dovresti passare a un altro.
http://en.wikipedia.org/wiki/Message_queue
http://linux.die.net/man/7/mq_overview
http://code.google.com/p/httpsqs/