Skip to content

The pattern library

What does your
application need to ask?

Start with a question. Explore the keys, run the requests, and take the model into your own application.

32 working models

Exploring semantic search? Try the vector lab →

Start here

The primary key answers every read. No secondary index, nothing to keep in sync.

Working designs

The shapes most production tables take: a collection with an order, a second way in, a write that has to be safe.

The hard ones

Several techniques interacting - transactions, sharded writes, geohashing, many-to-many - where a wrong key is expensive to undo.