Carpe Diem

備忘録

Spanner

トランザクションの分離レベルで出てくる用語

背景 トランザクションの分離レベルで出てくる用語がぱっと頭に浮かぶようまとめます。 起きうる問題 基本的にどのDBも単一オブジェクトの原子性と分離性は保証します。 つまりデータ送信の途中でネットワーク接続が切れたら断片のみ保存するのではなく、全…

デッドロックとその対策

概要 複数のトランザクションが共通のリソースにアクセスする際に気をつけるものとしてデッドロックがあります。 例えばこのように一方はResource1, Resource2とロックしてアクセスし、もう一方はResource2, Resource1とロックしてアクセスする場合、うまく…