Amazon Redshift e PostgreSQL - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon Redshift e PostgreSQL

Amazon Redshift è basato su PostgreSQL. Amazon Redshift e PostgreSQL si differenziano per un certo numero di aspetti molto importanti, di cui bisogna tener conto mentre si progettano e sviluppano le applicazioni di data warehouse.

Amazon Redshift è appositamente progettato per l'elaborazione OLAP e le applicazioni di Business Intelligence (BI), che richiedono query complesse a fronte di grandi set di dati. Dato che soddisfa requisiti molto diversi, lo schema di archiviazione dati specializzato e il motore di esecuzione della query usati da Amazon Redshift sono completamente diversi dall'implementazione PostgreSQL. Ad esempio, se le applicazioni di elaborazione di transazioni online (OLTP) archiviano di solito i dati in righe, Amazon Redshift archivia i dati in colonne, usando codifiche di compressione dei dati specializzate per un utilizzo ottimale della memoria e dell'I/O su disco. Gli indici secondari e le operazioni di manipolazione dei dati a riga singola sono stati omessi per migliorare le prestazioni.

Consultare Panoramica del sistema e dell'architettura per una spiegazione dettagliata dell'architettura dei sistemi di data warehouse di Amazon Redshift.

PostgreSQL 9.x comprende alcune funzionalità che non sono supportate in Amazon Redshift. Inoltre, vi sono importanti differenze tra l'SQL di Amazon Redshift e PostgreSQL che è necessario tenere in considerazione: In questa sezione sono descritte le le differenze tra Amazon Redshift e PostgreSQL e sono fornite indicazioni per lo sviluppo di un data warehouse che sfrutti l'intera implementazione SQL di Amazon Redshift.