zlacker

[parent] [thread] 1 comments
1. marcos+(OP)[view] [source] 2021-11-26 16:14:16
The reason the things are called "transactions" is because they were invented for banks. Bank ledgers must always be appended in pairs or not at all, never in any other number. The entire finance system is dependent on that feature.

Transactions were kept by humans, literally for a few centuries, before the algorithm was adapted for computers.

replies(1): >>lmm+d96
2. lmm+d96[view] [source] 2021-11-29 00:58:46
>>marcos+(OP)
RDBMS "transactions" work nothing like banking transactions; when you abandon a banking transaction you don't erase it as though it never happened, you keep a full record of what happened but the downstream consequences change. In fact the way traditional accounting is done, with transactions first committed to journals and then later asynchronously propagated into ledgers, is more closely akin to how Kafka-based systems work.
[go to top]