PostgreSQL體系基本概念

來源:互聯網
上載者:User

標籤:

理解 PostgreSQL 的組件之間的相互關係將會使本節顯得更清晰一些。

按照資料庫術語來說,PostgreSQL 使用一種用戶端/伺服器的模式。一次 PostgreSQL 會話由下列相關的進程(程式)組成:

  • 一個伺服器處理序,它管理資料庫檔案,接受來自用戶端應用與資料庫的串連,並且代表用戶端在資料庫上執行操作。資料庫伺服器程式叫 postgres 。

  • 那些需要執行資料庫操作的使用者的用戶端(前端)應用。用戶端應用可能本身就是多種多樣的:它們可以是一個字元介面的工具,也可以是一個圖形介面的應用,或者是一個通過訪問資料庫來顯示網頁的 網頁伺服器,或者是一個特殊的資料庫管理工具。一些用戶端應用是和 PostgreSQL 發布一起提供的,但絕大部分是使用者開發的。

和典型的用戶端/伺服器應用(C/S應用)一樣,這些用戶端和伺服器可以在不同的主機上。這時它們通過 TCP/IP 網路連接通訊。你應該記住的是,在客戶機上可以訪問的檔案未必能夠在資料庫伺服器機器上訪問(或者只能用不同的檔案名稱進行訪問)。

PostgreSQL 伺服器可以處理來自用戶端的多個並發請求。因此,它為每個請求啟動("fork")一個新的進程。從這個時候開始,用戶端和新伺服器處理序就不再經過最初的 postgres 進程進行通訊。因此,主伺服器總是在運行,等待串連,而用戶端及其相關聯的伺服器處理序則是起起停停。當然,使用者是肯定看不到這些事情的。我們在這兒談這些主要是為了完整。

PostgreSQL體系基本概念

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.