Isso é uma fila de mensagens. Não busque outras alternativas. Todo o resto (ou seja, usar um banco de dados com inserção e exclusões) é terrivelmente lento e complicado.
Construir uma fila de mensagens grande e lenta com um banco de dados geralmente acaba mal na prática porque (1) os bancos de dados são lentos, (2) os bancos de dados são enormes e complexos, (3) você tem problemas de bloqueio e contenção que tornam cada transação potencialmente lenta, ( 4) é muito mais sobrecarga do que o problema merece.
Existem várias soluções de fila de mensagens.
Se você não pode fazer o Q4M funcionar, você deve passar para outro.
http://en.wikipedia.org/wiki/Message_queue
http://linux.die.net/man/7/mq_overview
http://qpid.apache.org/
http://code.google.com/p/httpsqs/