David Doherty
4 min readAug 13, 2021

Key Value Stores and the API Versioning Quandary

If you’re not into APIs and versioning you should close your browser now!

— Winston Churchill

This is for people who have a key/value store as a database and don’t support partial updates. An example might be a file system, or someone using DynamoDB that actively decided not to use UpdateExpressions.

We’ll use a service that provides security reference data as a context to discuss. The security model as three fields: a, b & c. The client wants to make an update to field b, as below.

David Doherty

I write about Fintech, it's past & future, leveraging 20+ years of experience in leadership roles at large Fintechs