-
Дещо про ACID та BASE
Існує два дуже популярні “підходи” до роботи з даними (організації транзакцій)- ACID та BASE. ACID – це акронім/ініціалізм від чотирьох вимог: BASE – це акронім дещо протилежного та більш реалістичного підходу: У цій публікації я більше сфокусуюсь на ACID, як більш знайомому мені і більш предметному та продемонструю, що обидва акроніми – це якась дурня…
-
Чому я ненавиджу транзакції та що я з цим роблю
Типовий приклад транзакції, що використовується майже у кожному поясненні – це переказ коштів з одного банківського рахунку на інший. У цьому прикладі передбачається, списання грошей з одного облікового запису та зарахування на інший, тобто йдеться про принаймні дві операції оновлення балансу. При цьому основною вимогою до транзакції є атомарність операцій, тобто неможливість виконання лише одного…