Skip to content

Data and state

Redis

Cache, event bus, workflow engine and locks.

Why we chose it

Medusa runs in-memory implementations of all four when Redis is absent, and they look fine until a second process exists. Declaring the Redis-backed modules explicitly is what makes a backend and a worker two halves of one system instead of two systems with the same name.

What it does here

Cache, event bus, workflow engine and distributed locking for every Medusa deployment.

Running something like this already?

Tell us what you operate today and what hurts about it. We will tell you what we would change.