PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Triển khai ứng dụng Django mà không bị gián đoạn dịch vụ / không có thời gian ngừng hoạt động

Trong trường hợp bạn không có di chuyển giản đồ nào, tôi sẽ cung cấp cho bạn một tình huống thực tế:

Giữ hai phiên bản của quy trình django (A và B) mà bạn kiểm soát, giả sử là người giám sát. Giữ một quy trình nginx trước các quy trình django của bạn, quy trình này sẽ chuyển tiếp tất cả các yêu cầu đến A. Vì vậy, bạn tải phiên bản B lên máy chủ, bắt đầu quy trình django B với người giám sát, sau đó thay đổi tệp conf nginx của bạn thành điểm B, sau đó tải lại quy trình nginx ..

Trong trường hợp bạn di chuyển lược đồ, mọi thứ sẽ trở nên phức tạp. Các tùy chọn của bạn bao gồm:

  • Bạn có thể cân nhắc sử dụng giải pháp NoSQL, chẳng hạn như mongoDB (trong trường hợp này, bạn có thể giữ một phiên bản DB duy nhất).
  • Tìm ra cách ghi lại thủ công tất cả các yêu cầu ghi trong khi tải lên để đẩy chúng vào cơ sở dữ liệu mới của bạn sau này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sao lưu cơ sở dữ liệu Postgres trong Kubernetes trên Google Cloud?

  2. Nhiều cơ sở dữ liệu trong docker và docker-soạn

  3. Thêm khoảng thời gian vào dấu thời gian bằng cách sử dụng Phân đoạn Ecto

  4. PostgreSQL:UPDATE ngụ ý di chuyển qua các phân vùng

  5. Định nghĩa của sub-index trong postgresql là gì?