Domanda di colloquio di Rippling

Design a in memory KV store with get/set with commit/rollback as extension.