IT用語集 › プログラミング › シリアライザビリティ

シリアライザビリティ

プログラミング Svenska → 更新: 2026-10-21

最も厳格な分離レベル。並行するトランザクションの結果が、何らかの順序で一つずつ実行した場合と同じになることを保証する。

実装は2相ロック(古典的な方式)、直列化可能スナップショット分離(SSI、Postgres)、厳格2PLにインデックスロックを加えたものなど。ダーティリード、ファントム、ロストアップデート、ライトスキューといった異常をすべて排除する。代償は競合によるボトルネックで、デッドロックも検出して巻き戻さなければならない。多くのDBの既定はRead Committedで、速い代わりにライトスキューを許す。主流のOSSでロックなしの真の直列化可能性を持つのはPostgresのSSIだけだ。

← 用語集に戻る