Brief architectural overview of several RDBMS - PostgreSQL

 

PostgreSQL

postgresql architecture

 

   A PostgreSQL session consists of several main processes:

  • A postmaster process serves as a supervisory process that spawns other processes and listens for user connections;
  • A user process such as psql is used for interactive SQL queries;
  • One or more server processes named postgres are spawned by postmaster to handle users' requests for data;
  • The server processes communicate with each other through semaphores and shared memory.
Share