Cruise Interview Question

Implement a key value store with transactions and rollbacks