NEWVectors or files. Pick a path.Start →
    Back to Videos

    Every New Database on S3 Is Secretly the Same Design

    91
    Multimodal Search in Action
    Ethan
    August 27, 2026

    Summary

    Databases built on object storage keep converging on one shape: a pile of immutable objects under a single small mutable manifest. Writes land as objects that never change. The manifest names the current head of the log and the epoch of the writer, and a commit is a compare-and-swap of that one small object. If the swap lands the write happened; if another writer got there first the swap bounces and nothing corrupts. A crash before the swap leaves orphan objects and a clean manifest, so recovery is deleting the orphans. The video walks this shape through four systems that arrived at it independently: Chroma's wal3 write-ahead log, walgit (the Shopify CEO's weekend Git server, one binary on S3 with no database), Neon's Postgres storage, and MVS, Mixpeek's vector store, which ships sealed WAL segments to the bucket and advances its safe-to-delete line only after a snapshot provably commits. The unlock was S3 adding conditional writes in 2024, which let the bucket coordinate its own writers. How ours works: mixpeek.com/mvs

    object-storagemanifestcompare-and-swaps3-conditional-writeswrite-ahead-logmvs

    About this video

    Databases built on object storage keep converging on one shape: a pile of immutable objects under a single small mutable manifest. Writes land as objects that never change. The manifest names the current head of the log and the epoch of the writer, and a commit is a compare-and-swap of that one small object. If the swap lands the write happened; if another writer got there first the swap bounces and nothing corrupts. A crash before the swap leaves orphan objects and a clean manifest, so recovery is deleting the orphans. The video walks this shape through four systems that arrived at it independently: Chroma's wal3 write-ahead log, walgit (the Shopify CEO's weekend Git server, one binary on S3 with no database), Neon's Postgres storage, and MVS, Mixpeek's vector store, which ships sealed WAL segments to the bucket and advances its safe-to-delete line only after a snapshot provably commits. The unlock was S3 adding conditional writes in 2024, which let the bucket coordinate its own writers. How ours works: mixpeek.com/mvs

    Frequently Asked Questions