sql >> Database >  >> RDS >> PostgreSQL

Is Postgres ontworpen om naar gedeelde datastores te schrijven?

U kunt niet meerdere PostgreSQL-installaties uitvoeren op dezelfde gedeelde gegevensbestanden, dit is een zeker recept voor gegevenscorruptie.

Als je PostgreSQL moet updaten zonder downtime, moet je een replicatie-oplossing gebruiken die werkt tussen verschillende grote PostgreSQL-versies, zodat je eerst een kopie van de database kunt bouwen met de nieuwe versie en dan snel en gecontroleerd kunt overschakelen . Dit veroorzaakt nog steeds een kleine storing die door de applicatie moet worden afgehandeld.

Replicatieoplossingen die kunnen worden gebruikt zijn externe replicatietools zoals Slony-I of logische replicatie. Logische replicatie is vrij nieuw, het wordt geleverd met PostgreSQL v10 (wat je niet zal helpen met een actueel upgradeprobleem), maar je kunt het gebruiken met pglogical vanaf PostgreSQL 9.4 en later.




  1. Hoe een naam te splitsen in achternaam plus initialen

  2. Hoe schrijf je een voorwaarde in een MySQL select statement?

  3. De variabele $date opslaan in de mysql-database met behulp van php

  4. Hoe MySQL-triggers in bulk te veranderen DEFINER