4 ms·
I have often wondered why not use a MySQL table as a "queue" (or more tables if needed). Basically, you get great performance (MySQL is really fast), you get gr
by amix 17y ago
I have often wondered why not use a MySQL table as a "queue" (or more tables if needed). Basically, you get great performance (MySQL is really fast), you get great language support (a LOT of languages can add tasks via simple SQL) and you get such things like easy backups and replication.
- simonw 17y agoAccording to Mike Malone the official name for a queue built on top of a MySQL table is a "ghetto queue". I believe Flickr still do all of their queuing in that way.
- asksol 17y agoSee Alexis Richardson's talk, Databases Sucks for Messaging: http://oxford.geeknights.net/2009/may-27th/talks/keynote-AlexisRichardson.pdf http://oxford.geeknights.net/2009/may-27th/talks/keynote-Ale...
- amix 17y agoMessaging != A queue (at least the queue that Celery represents...)