Amazon Redshift e PostgreSQL
Tópicos
O Amazon Redshift é baseado no PostgreSQL. O Amazon Redshift e o PostgreSQL têm uma série de diferenças muito importantes que você deve conhecer ao projetar e desenvolver suas aplicações de data warehouse.
O Amazon Redshift foi projetado especificamente para aplicações de processamento analítico online (OLAP) e business intelligence (BI), que exigem consultas complexas em grandes conjuntos de dados. Por atender a requisitos muito diferentes, o esquema de armazenamento de dados especializado e o mecanismo de execução de consultas que o Amazon Redshift usa são completamente diferentes da implementação do PostgreSQL. Por exemplo, onde aplicações de processamento de transações online (OLTP) normalmente armazenam dados em linhas, o Amazon Redshift armazena dados em colunas, usando codificações especializadas de compactação de dados para uso de memória e E/S de disco otimizadas. Alguns recursos do PostgreSQL que são adequados para processamento OLTP em menor escala, tais como Índices secundários e operações eficientes de manipulação de dados de linha única, foram omitidos para melhorar a performance.
Consulte Arquitetura do Amazon Redshift para uma explicação detalhada da arquitetura do sistema de data warehouse do Amazon Redshift.
PostgreSQL 9.x inclui alguns recursos que não são suportados no Amazon Redshift. Além disso, existem diferenças importantes entre o Amazon Redshift SQL e o PostgreSQL que você deve conhecer. Esta seção destaca as diferenças entre o Amazon Redshift e o PostgreSQL e fornece orientação para o desenvolvimento de um data warehouse que aproveita ao máximo a implementação do Amazon Redshift SQL.