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

Wdróż aplikację Django bez przerw w działaniu usług / bez przestojów

Jeśli nie masz migracji schematów, przedstawię Ci praktyczny scenariusz:

Zachowaj dwie wersje procesów django ( A i B ), którymi sterujesz, powiedzmy, przełożonym. Utrzymuj proces nginx przed procesami django, które przesyłają wszystkie żądania do A. Tak więc wgrywasz wersję B na serwer, uruchamiasz proces django B z przełożonym, a następnie zmieniasz plik konfiguracyjny swojego nginx tak, aby wskazywał na B, a następnie ponownie ładujesz swój proces nginx..

W przypadku migracji schematów sprawy się komplikują. Twoje opcje obejmują:

  • Możesz rozważyć użycie rozwiązania NoSQL, takiego jak mongoDB (w tym przypadku możesz zachować pojedynczą instancję DB).
  • Dowiedz się, jak ręcznie rejestrować wszystkie żądania zapisu podczas przesyłania, aby później przesłać je do nowej bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zamienić tablicę json w wiersze w postgresie?

  2. Sekwencja PostgreSQL oparta na innej kolumnie

  3. Funkcje PDO a funkcje pg_*

  4. Obliczanie odległości między lokalizacją GPS a wartością geograficzną Postgis za pomocą funkcji?

  5. PostgreSQL Upsert z klauzulą ​​WHERE