Object-Oriented Programming · Tesla · Medium
Requirements Build a key-value data structure that provides, at minimum, operations to set a value, retrieve a value, and delete or remove a key. Support transactions that can be abandoned and rolled back without damaging previously committed data. Allow transactions to be nested. Reverting an inner transaction must return the store to the parent transaction's view, and reverting the parent must remove every change made by its nested transactions. Make the start and end of…
Checking your access…