Series

PostgreSQL実務設計

『PostgreSQL実務設計』シリーズの記事一覧(全4回)。PDO + PostgreSQL の基本は分かるが、同時実行でも在庫の整合を保てる実装にまだ不安がある PHP 実務者向けの内容です。

4記事

対象読者: PDO + PostgreSQL の基本は分かるが、同時実行でも在庫の整合を保てる実装にまだ不安がある PHP 実務者

シリーズ一覧へ

Posts

シリーズの記事一覧

公開順(シリーズ内の並び順)に読めます。

  1. 第1回

    PHP + PostgreSQLで在庫引当を安全に実装する(SELECT ... FOR UPDATE 最小構成)

    PHP(PDO)から在庫引当の二重処理を再現し、`SELECT ... FOR UPDATE` で防ぐ流れと PostgreSQL の待ち方を最小構成で確認する。

    公開日 2026-05-16

  2. 第2回

    PHP + PostgreSQLでジョブキューを作る(FOR UPDATE SKIP LOCKED 最小構成)

    PHP(PDO)から PostgreSQL のテーブルをジョブキューとして使い、`FOR UPDATE SKIP LOCKED` で複数ワーカーから安全に 1 件ずつ取る流れと最小リトライを再現する。

    公開日 2026-05-18

  3. 第3回

    PostgreSQLのstuck job回収設計(timeout / reclaim / 再実行の安全な流れ)

    PostgreSQL のジョブキューで processing のまま残った job を、timeout 判定・reclaim 条件・再実行の安全策まで含めて整理する。

    公開日 2026-05-22

  4. 第4回

    PostgreSQLのマイグレーション設計(列追加・データ移行・切り替えの安全な流れ)

    既存テーブルに新しい列を追加し、backfill と整合性確認を経て安全に read/write を切り替える PostgreSQL migration の順番を整理する。

    公開日 2026-05-20