Cluster = Uma instalação do Postgres
Quando você instala o Postgres em uma máquina, essa instalação é chamada de cluster . 'Cluster' aqui não se entende no sentido de hardware de vários computadores trabalhando juntos. No Postgres, cluster refere-se ao fato de que você pode ter vários bancos de dados não relacionados, todos em funcionamento, usando o mesmo mecanismo de servidor do Postgres.
A palavra cluster também é definida pelo SQL Standard da mesma maneira que no Postgres. Seguir de perto o SQL Standard é um objetivo principal do projeto Postgres.
Um cluster é uma coleção de catálogos definida pela implementação.
e
Exatamente um cluster está associado a uma sessão SQL
Essa é uma maneira obtusa de dizer que um cluster é um servidor de banco de dados (cada catálogo é um banco de dados).
Um cluster é uma coleção de catálogos definida pela implementação.
Exatamente um cluster está associado a uma sessão SQL
Cluster> Catálogo> Esquema> Tabela> Colunas e Linhas
Portanto, no Postgres e no SQL Standard, temos esta hierarquia de contenção:
- Um computador pode ter um cluster ou vários.
- Um servidor de banco de dados é um cluster .
- Um cluster possui catálogos . (Catálogo = banco de dados)
- Catálogos têm esquemas . (Esquema = espaço para nome (Namespace) das tabelas e limite de segurança)
- Esquemas têm tabelas .
- As tabelas têm linhas .
- Linhas têm valores , definidos por colunas .
Esses valores são os dados comerciais de que seus aplicativos e usuários se preocupam, como nome da pessoa, data de vencimento da fatura, preço do produto, pontuação máxima do jogador. A coluna define o tipo de dados dos valores (texto, data, número e assim por diante).
Esses valores são os dados comerciais de que seus aplicativos e usuários se preocupam, como nome da pessoa, data de vencimento da fatura, preço do produto, pontuação máxima do jogador. A coluna define o tipo de dados dos valores (texto, data, número e assim por diante).
Vários Clusters
Este diagrama representa um único cluster. No caso do Postgres, você pode ter mais de um cluster por computador host (ou SO virtual). Geralmente, vários clusters são feitos para testar e implantar novas versões do Postgres (ex: 9.0 , 9.1 , 9.2 , 9.3 , 9.4 , 9.5 ).
Se você tinha vários clusters, imagine o diagrama acima duplicado.
Diferentes números de porta permitem que os vários clusters permaneçam lado a lado, funcionando ao mesmo tempo. Cada cluster receberia seu próprio número de porta. O habitual 5432
é apenas o padrão e pode ser definido por você. Cada cluster está escutando em sua própria porta atribuída as conexões de entrada do banco de dados.
5432
é apenas o padrão e pode ser definido por você. Cada cluster está escutando em sua própria porta atribuída as conexões de entrada do banco de dados.
0 comentários :
Enviar um comentário