You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LG 5-4 reads as though ACID databases typically provide serializable transactions, which they don't.
(See, for example: Warszawski, Bailis ACIDRain: Concurrency-Related Attacks on Database-Backed Web Applications.)
Therefore, the curriculum should contain wording to the effect that participants should be aware of transaction isolation levels, that serializable has serious performance drawbacks and is almost never the default, and that writing applications that assume serializable and running them with databases that don't implement it poses risks.
The text was updated successfully, but these errors were encountered:
LG 5-4 reads as though ACID databases typically provide serializable transactions, which they don't.
(See, for example: Warszawski, Bailis ACIDRain: Concurrency-Related Attacks on Database-Backed Web Applications.)
Therefore, the curriculum should contain wording to the effect that participants should be aware of transaction isolation levels, that serializable has serious performance drawbacks and is almost never the default, and that writing applications that assume serializable and running them with databases that don't implement it poses risks.
The text was updated successfully, but these errors were encountered: