Beanstalk + Tokyo Tyrant = Edamame, queryable persistent priority queuing
OTHER License
h1. Beanstalk + Tokyo Tyrant = Edamame, a fast persistent distributed priority job queue
"Edamame":http://bit.ly/edamame combines the "Beanstalk priority queue":http://bit.ly/beanstalkd with a "Tokyo Tyrant database"::http://bit.ly/ttyrant and "God monitoring":http://bit.ly/godmonitor to produce a persistent distributed priority job queue system.
Like beanstalk, it is a job queue, not just a message queue:
It includes a few nifty toys:
h2. Documentation
The bulk of the documentation is at "http://mrflip.github.com/edamame":http://mrflip.github.com/edamame Go there instead.
h2. Help!
Send Edamame questions to the "Infinite Monkeywrench mailing list":http://groups.google.com/group/infochimps-code
h2. Requirements and Installation
h2. Install
** "Main Install and Setup Documentation":http://mrflip.github.com/edamame/INSTALL.html **
h3. Get the code
We're still actively developing edamame. The newest version is available via "Git":http://git-scm.com on "github:":http://github.com/mrflip/edamame
pre. $ git clone git://github.com/mrflip/edamame
A gem is available from "gemcutter:":http://gemcutter.org/gems/edamame
pre. $ sudo gem install edamame --source=http://gemcutter.org
(don't use the gems.github.com version -- it's way out of date.)
You can instead download this project in either "zip":http://github.com/mrflip/edamame/zipball/master or "tar":http://github.com/mrflip/edamame/tarball/master formats.
h3. Get the Dependencies
To finish setting up, see the "detailed setup instructions":http://mrflip.github.com/edamame/INSTALL.html and then read the "usage notes":http://mrflip.github.com/edamame/usage.html
See the "Detailed install instructions":http://mrflip.github.com/edamame/INSTALL.html (it also has hints about installing Tokyo*, Beanstalkd and friends.
h2. Endnotes
h3. Caveats
Weaknesses? Mainly that it will make an Erlang'er cry for its lack of concurrency correctness. Its goal is to work pretty well and to recover gracefully, but its design limits .
h3. TODOs
h3. Links
There's a fuller set of docs at "http://mrflip.github.com/edamame":http://mrflip.github.com/edamame
h2. More info
h3. Credits
Edamame was written by "Philip (flip) Kromer":http://mrflip.com ([email protected] / "@mrflip":http://twitter.com/mrflip) for the "infochimps project":http://infochimps.org
h3. Help!
Send wuclan questions to the "Infinite Monkeywrench mailing list":http://groups.google.com/group/infochimps-code