2 comments

[ 2.6 ms ] story [ 19.9 ms ] thread
I personally don't understand why people use redis as their message queue in an MVP.

At my startup we use Oban which uses postgres as its store. Postgres is fast enough. We can always shard the whole table to its own write server and it spares us the logistics of maintaining a redis server and a relational database and all the finicky goodness that entails.

When you're using an ecosystem like Rails, Redis is assumed to be a basic part of the stack so you don't really give it a second thought. Between ActiveJob/Sidekiq and ActionCable leaving out Redis leaves some large pieces of the framework on the table.