Зачем нужен commit к БД?
Прочитай про транзакции в БД и уровни изолированности транзакций. Именно в таком порядке.
https://www.youtube.com/watch?v=yi4_uV5O05I
в целом  - любопытство правильно
но не всегда к месту
Вы лучше поинтересуйтесь, как из RDBMS делают NOSQL вариант, например