「高速な書き込み」は、本当に速いのか? その裏で何が犠牲になっているのか

Every fast write moves work somewhere else

「高速な書き込み」は、本当に速いのか? その裏で何が犠牲になっているのか

ストレージエンジンが書き込み成功を返すまでに何を待つかで、レイテンシと耐久性がトレードオフになる。メモリへのコピーだけなら速いがクラッシュで失われる。ローカルSSDへのfdatasync()はプロセスやカーネルのクラッシュには耐えるが、ホスト喪失には弱い。ネットワークボリュームやオブジェクトストレージ、複製WALはより多くの障害に耐えるが、書き込みごとにネットワークとコピー時間がかかる。オブジェクトストレージを基盤にした設計では、ローカルWALと組み合わせることで書き込みを高速化できるが、成功の意味が変わる。この記事では、書き込み成功の定義の違いが性能と信頼性にどう影響するかを、具体例とともに解説する。

成功が返るまでに何を待つかによって、レイテンシと耐久性は一緒に動く。メモリへのコピー後に返すのは速いが、マシンがクラッシュすると書き込みを失う。

同じ日のその他の記事

2026-08-09