Amazon Redshift 和 PostgreSQL - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Redshift 和 PostgreSQL

Amazon Redshift 基於 PostgreSQL。在設計和開發您的資料倉儲應用程式時,您必須知道 Amazon Redshift 和 PostgreSQL 之間有多項極為重要的差異。

Amazon Redshift 是專門針對線上分析處理 (OLAP) 和商業智慧 (BI) 應用程式而設計的,這些應用需要針對大型資料集進行複雜的查詢。由於是用來滿足極為不同的需求,Amazon Redshift 使用的專門資料儲存架構和查詢執行引擎,與 PostgreSQL 實作完全不同。例如,線上交易處理 (OLTP) 應用程式通常以列來存放資料,則 Amazon Redshift 將資料存放於欄,並使用專門的資料壓縮編碼機制,以實現最佳化的記憶體使用和磁碟 I/O。二級索引和有效的單一資料列操作運算, 已省略, 以提高效能.

請參閱系統和架構概觀,以獲取 Amazon Redshift 資料倉儲系統架構的詳細説明。

PostgreSQL 9.x 包含了一些 Amazon Redshift 不支援的功能。此外,Amazon Redshift SQL 和 PostgreSQL 之間有幾項重要的差異,是您必須知道的。本節重點介紹了 Amazon Redshift 和 PostgreSQL 之間的差異,並提供開發資料倉儲的指導方針,以充分利用 Amazon Redshift SQL 實作。