beanstalkd

  • Beanstalkd bury is a dead letter state in the server

    Most brokers make a dead letter queue a convention assembled from routing rules; Beanstalkd has it as one of three verbs. A buried job sits in its own…

  • Beanstalkd bury is a dead letter state built into the server

    Most brokers make a dead letter queue a convention you assemble from routing rules; Beanstalkd has it as one of three verbs. A buried job sits in its…

  • Redis streams, and the broker you might not need

    5.0 shipped in October with a log-structured type and consumer groups. A list has no acknowledgement, which is why a crashed consumer loses the message.

  • Seven services in one development environment

    Apache, Nginx, PHP, MySQL, Redis, Beanstalkd and a mail catcher, on a laptop. Onboarding measured in minutes rather than days, and what it costs to run.

  • Beanstalkd in a container is four lines

    Beanstalkd is a queue and nothing else — no persistence by default, no clustering, no management UI — which makes it about the smallest thing that is genuinely…

  • Beanstalkd reserve, delete and bury in three sentences

    Beanstalkd models a job’s lifecycle explicitly, and the three verbs are the whole API worth knowing. A reserved job returns to the ready queue automatically when its time-to-run…

  • A queue table is not a queue

    SELECT … WHERE processed = 0 LIMIT 1, and two workers taking the same row. SKIP LOCKED makes the table viable; it does not make it a broker.