PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Utrzymywanie postgresów całkowicie w pamięci

Jakiś czas temu napisałem na ten temat szczegółowy post:

Zoptymalizuj PostgreSQL pod kątem szybkiego testowania

Może się to okazać pouczające; obejmuje opcje umożliwiające uruchamianie PostgreSQL bez trwałości i inne poprawki, które są przydatne do przeprowadzania testów.

W rzeczywistości nie potrzebujesz operacji w pamięci. Jeśli PostgreSQL jest ustawiony tak, aby nie opróżniał zmian na dysku, to w praktyce będzie niewielka różnica dla baz danych, które mieszczą się w pamięci RAM, a dla baz danych, które nie mieszczą się w pamięci RAM, nie ulegnie awarii.

Powinieneś przetestować z tym samym silnikiem bazy danych, którego używasz w środowisku produkcyjnym. Testowanie za pomocą SQLite, Derby, H2 itp., a następnie wdrażanie na żywo w PostgreSQL nie ma sensu... jak każdy użytkownik Heroku/Rails może to stwierdzić z doświadczenia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź nazwę hosta w postgresql

  2. Nazwy procesów PostgreSQL w systemie Solaris

  3. Wielokrotne wywołanie funkcji zwracającej zestaw z argumentem tablicowym

  4. RangeError dla prostego przypisania liczb całkowitych w Rails 4.2.0, który powinien zostać przechwycony przez walidację

  5. Wybierz tylko liczbową część ciągu tylko wtedy, gdy zaczyna się od wartości liczbowej