serializability concept
Strongest multi-object database isolation level.
Strongest multi-object database isolation level. Concurrent transactions appear to execute in some serial order — any concurrent execution produces a result equivalent to *some* serial schedule. Doesn't say which serial order, doesn't promise real-time order — that's where it differs from strict serializability (which adds linearizability on top). Modern systems implement it via SSI (serializable snapshot isolation), 2PL, or deterministic execution. Most workloads don't need it; most concurrency bugs come from running at weaker isolation levels and not knowing it.
Strongest transactional isolation. Result of concurrent transactions equals SOME serial execution. Different from linearizability (transactions vs single ops).