Skip to content

Data and state

PostgreSQL

The database we trust with orders.

Why we chose it

Commerce is a transactional problem before it is anything else. Postgres has the isolation guarantees, the operational track record and the recovery tooling that an order table needs, and it is the database Medusa itself is built against - so we are on the well-trodden path rather than an interesting one.

What it does here

Catalog, orders, customers and platform state, one database per tenant.

Running something like this already?

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