PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres vollständig im Gedächtnis behalten

Dazu habe ich vor einiger Zeit einen ausführlichen Beitrag geschrieben:

Optimieren Sie PostgreSQL für schnelles Testen

Sie finden es vielleicht informativ; es behandelt Optionen, um PostgreSQL ohne Dauerhaftigkeit laufen zu lassen, und andere Optimierungen, die zum Ausführen von Tests nützlich sind.

Sie brauchen eigentlich keinen In-Memory-Betrieb. Wenn PostgreSQL so eingestellt ist, dass Änderungen nicht auf die Festplatte geschrieben werden, gibt es in der Praxis kaum einen Unterschied für DBs, die in den RAM passen, und für DBs, die nicht in den RAM passen, stürzt es nicht ab.

Sie sollten mit derselben Datenbank-Engine testen, die Sie in der Produktion verwenden. Das Testen mit SQLite, Derby, H2 usw. und das anschließende Live-Deployment auf PostgreSQL macht nicht viel Sinn ... wie Ihnen jeder Heroku/Rails-Benutzer aus Erfahrung sagen kann.