{
  "accessed": "2026-07-22",
  "sources": [
    {
      "name": "PostgreSQL ALTER TABLE",
      "url": "https://www.postgresql.org/docs/18/sql-altertable.html",
      "needles": ["ACCESS EXCLUSIVE", "NOT VALID", "VALIDATE CONSTRAINT"]
    },
    {
      "name": "PostgreSQL explicit locking",
      "url": "https://www.postgresql.org/docs/18/sql-lock.html",
      "needles": ["NOWAIT", "remainder of the current transaction", "ACCESS EXCLUSIVE"]
    },
    {
      "name": "PostgreSQL constraints",
      "url": "https://www.postgresql.org/docs/18/ddl-constraints.html",
      "needles": ["Check Constraints", "Not-Null Constraints", "Unique Constraints"]
    },
    {
      "name": "Kubernetes rolling update task",
      "url": "https://kubernetes.io/docs/tasks/run-application/update-deployment-rolling/",
      "needles": ["gradually replaces old Pods", "Monitoring rollout progress", "Rolling back"]
    },
    {
      "name": "Kubernetes Deployments",
      "url": "https://kubernetes.io/docs/concepts/workloads/controllers/deployment/",
      "needles": ["RollingUpdate", "old ReplicaSets", "maxUnavailable"]
    },
    {
      "name": "Laravel deployment",
      "url": "https://laravel.com/docs/13.x/deployment",
      "needles": ["long-running services", "queue workers", "reloaded"]
    },
    {
      "name": "Laravel queues",
      "url": "https://laravel.com/docs/13.x/queues",
      "needles": ["long-lived processes", "queue:restart", "failed jobs"]
    },
    {
      "name": "Laravel cache",
      "url": "https://laravel.com/docs/13.x/cache",
      "needles": ["serialized", "forget", "does not respect your configured cache"]
    },
    {
      "name": "Redis DEL",
      "url": "https://redis.io/docs/latest/commands/del/",
      "needles": ["Removes the specified keys", "A key is ignored if it does not exist"]
    },
    {
      "name": "Redis EXPIRE",
      "url": "https://redis.io/docs/latest/commands/expire/",
      "needles": ["Sets the expiration time of a key", "timeout"]
    },
    {
      "name": "Evolutionary Database Design",
      "url": "https://martinfowler.com/articles/evodb.html",
      "needles": ["Evolutionary Database Design", "transition phase", "database refactoring"]
    }
  ]
}
