Comment

Comment by andrewstuart

I wrote an implementation in Python.

https://github.com/starqueue/starqueue

The code is in there for Postgres, MS SQL and MySQL (which all support SKIP LOCKED) though at some point I abandoned all but Postgres.

If I was to write another message queue then I wouldn’t use a database, I’d use the file system based around Linux file moves, which are atomic. What I really want is a message queue that is fast and requires zero config, file based message queues are both…. better than a database.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton