Question d’entretien chez BNSF Railway

Create a key/value pair "database" (get/set/count) which also supports transactions (begin/commit/rollback).