Trước khi chúng tôi bắt đầu, bạn nên hiểu cơ bảnkèo bóng đá phápkèo bóng đá pháp hệ thống. Sự hiểu biết Làm thế nào các phần củakèo bóng đá phápTương tác sẽ làm cho chương tiếp theo có phần rõ ràng hơn. Trong thuật ngữ cơ sở dữ kèo bóng đá pháp,kèo bóng đá phápSử dụng quy trình đơn giản " người dùng "mô hình máy khách/máy chủ. Akèo bóng đá phápPhiên bao gồm những điều sau đây Hợp tác các quy trình unix (kèo bóng đá pháp trình):
Quy trình daemon giám sát (Postmaster),
Ứng dụng Frontend của người dùng (ví dụ:PSQLkèo bóng đá pháp trình) và
Một hoặc nhiều máy chủ cơ sở dữ kèo bóng đá pháp phụ trợ (Thekèo bóng đá phápBản thân quá trình).
mộtPostmasterQuản lý a Cho bộ sưu tập cơ sở dữ kèo bóng đá pháp trên một máy chủ duy nhất. Như vậy một bộ sưu tập của cơ sở dữ kèo bóng đá pháp được gọi là cài đặt hoặc trang web. Phía trước các ứng dụng muốn truy cập một cơ sở dữ kèo bóng đá pháp nhất định trong một Cài đặt thực hiện cuộc gọi đến thư viện. Thư viện gửi người dùng yêu cầu qua mạng đếnPostmaster(Cách kết nối được thiết lập), lần lượt bắt đầu một quá trình máy chủ phụ trợ mới
và kết nối quy trình frontend với máy chủ mới. Từ điểm đó, quy trình Frontend và máy chủ phụ trợ giao tiếp mà không cần can thiệp bởiPostmaster. Do đó,Postmasterluôn luôn chạy, chờ đợi các yêu cầu, trong khi các quy trình Frontend và phụ trợ đến và đi.ThelibpqThư viện cho phép một Frontend để thực hiện nhiều kết nối với các quá trình phụ trợ. Tuy nhiên, ứng dụng Frontend vẫn là một luồng đơn quá trình. Kết nối frontend/phụ trợ đa luồng không hiện đang được hỗ trợ tronglibpq. Một Hàm ý của kiến trúc này làPostmastervà phần phụ trợ luôn chạy trên Cùng một máy (máy chủ cơ sở dữ kèo bóng đá pháp), trong khi ứng dụng Frontend có thể chạy ở bất cứ đâu. Bạn nên ghi nhớ điều này, bởi vì các tệp có thể được truy cập trên máy khách có thể không thể truy cập được (hoặc chỉ có thể được truy cập bằng tên tệp khác) trên cơ sở dữ kèo bóng đá pháp máy chủ.
Bạn cũng nên biết rằngPostmastervà máy chủ kèo bóng đá pháp chạy với id-id củakèo bóng đá pháp"Superuser." Lưu ý rằngkèo bóng đá phápSuperuser không cần phải là một Người dùng đặc biệt (ví dụ: người dùng có tên "kèo bóng đá pháp"). Hơn nữa,kèo bóng đá phápSuperuser nên Chắc chắn không phải là Superuser Unix ("Root")! Trong mọi trường hợp, tất cả Các tệp liên quan đến cơ sở dữ kèo bóng đá pháp phải thuộc về điều nàykèo bóng đá phápSuperuser.