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

    MVS Puts Its Write-Ahead Log on Object Storage

    90
    Multimodal Search in Action
    Mixpeek Team
    August 25, 2026

    Summary

    MVS, Mixpeek's vector store, acknowledges writes into an append-only write-ahead log and ships sealed segments to object storage as sequenced objects (wal/namespace/shard/sequence), roughly one every 20 seconds under production load. The bucket's eleven nines of durability become the durability promise. Recovery replays the chain on top of the last snapshot, replicas tail it, and change data capture reads it again: one log, three readers. Coordination is the differentiated part. Only one writer may append, every ship checks a leader lease and the writer's boot identity (a compare-and-swap fencing epoch is in flight), and garbage collection deletes a segment only when its writes are provably inside a committed snapshot, with counters that make every refusal loud instead of silent. The measured ship rate is 0.05 per second per chain against provider conditional-write ceilings of 5 to 98 per second: about 100x headroom, with chains already partitioned per namespace and shard. Learn more: mixpeek.com/mvs and docs.mixpeek.com/vector-store/overview

    mvswrite-ahead-logobject-storagedurabilityvector-storearchitecture

    About this video

    MVS, Mixpeek's vector store, acknowledges writes into an append-only write-ahead log and ships sealed segments to object storage as sequenced objects (wal/namespace/shard/sequence), roughly one every 20 seconds under production load. The bucket's eleven nines of durability become the durability promise. Recovery replays the chain on top of the last snapshot, replicas tail it, and change data capture reads it again: one log, three readers. Coordination is the differentiated part. Only one writer may append, every ship checks a leader lease and the writer's boot identity (a compare-and-swap fencing epoch is in flight), and garbage collection deletes a segment only when its writes are provably inside a committed snapshot, with counters that make every refusal loud instead of silent. The measured ship rate is 0.05 per second per chain against provider conditional-write ceilings of 5 to 98 per second: about 100x headroom, with chains already partitioned per namespace and shard. Learn more: mixpeek.com/mvs and docs.mixpeek.com/vector-store/overview

    Frequently Asked Questions