Technische Entscheidungen · Senior · Frage 8 von 14
Ein PostgreSQL-Primary ist nahe an seiner Grenze: 95 % der Last sind Lesezugriffe, Schreibvorgänge sind moderat. Das Wachstum ist stetig, das Team ist klein. Was ist der nächste Schritt?
- 1Read Replicas und einen Cache für heiße Reads ergänzen
- 2Alle Daten in einen NoSQL-Speicher verschieben
- 3Die Datenbank jetzt nach Kunden-ID sharden
Antwort zeigen
Richtige Antwort: Read Replicas und einen Cache für heiße Reads ergänzen
Erklärung
Bei leselastiger Last bringen Replicas und ein Cache Kapazität mit wenig Änderung an der Anwendung. Sharding passt zu einer Schreiblast oder einem Datenbestand, der für einen Primary zu groß ist, kostet aber shard-übergreifende Abfragen und Betrieb, den ein kleines Team noch nicht braucht. Ein NoSQL-Speicher passt zu Daten, die um Schlüsselzugriff in riesigem Maßstab geformt sind, und eine Migration würde hier nichts lösen, was die Replicas nicht können.