High availability (HA) کا مطلب ہے کہ ڈیٹابیس کو دستیاب رکھنا یہاں تک کہ جب ناکامیاں واقع ہوں — replication (standby replicas) کے ذریعے، automatic failover (جب primary ناکام ہو تو replica کو promote کرنا)، اور مناسب architecture کے ذریعے۔ مقصد: downtime اور ڈیٹا نقصان کو کم سے کم کرنا، کیونکہ ڈیٹابیس کی بند ہونے والی پورے application کو بند کر دیتی ہے۔
بنیاد: replication + automatic failover
Primary ──(streaming replication)──▶ Standby replica(s)
If the PRIMARY fails:
→ a STANDBY is automatically PROMOTED to become the new primary (FAILOVER)
→ the application reconnects to the new primary → minimal downtime
→ Without HA, a primary failure = total database outage = application down.
