Mysql
 sql >> Database >  >> RDS >> Mysql

Sistema produttore/consumatore che utilizza database (MySql), è fattibile?

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://qpid.apache.org/

http://code.google.com/p/httpsqs/