|
|
|
|
|
by mike_hearn
115 days ago
|
|
One reason Oracle uses it is because this mode scales horizontally whilst allowing very large transactions. You can just keep adding write masters. The best implementation of serializable transactions I've seen is in FoundationDB but it comes with serious costs. Transactions are limited in size and duration to a point where many normal database operations are disallowed by the system and require app-layer workarounds (at which point, of course, you lose serializability). And in many cases you do need cluster locks for other purposes anyway. |
|