# Kir Shatrov - Designing Job Queue in Redis (Highlights)

## Highlights
- I stumbled upon a Redis library for Clojure which is called carmine.
https://github.com/ptaoussanis/carmine
- I was surprised to see that it has built-in message queue implementation. It’s only about 300 LOC and one file
https://github.com/ptaoussanis/carmine/blob/master/src/taoensso/carmine/message_queue.clj
- RPOPLPUSH carmine:mq:low:messages carmine:mq:low:messages # move the job from the head to tail within the same list, return <job id>
- Celery, job queue framework in Python. Has lots of interesting features that we (again) miss in Ruby.