Postgresql

PostgreSQL 9.0.X 或 8.4.X - 性能、複製、穩定性

  • May 11, 2011

我一直在開發一個帶有伺服器基礎設施的應用程序一段時間,我準備很快發布(ish)。

到目前為止,伺服器後端一直在 PostgreSQL 8.4.7 上執行,並且執行正常。

不過,現在,我正在考慮升級到 9.0.X,以便在更新的版本上進行 beta 測試(以及後續版本),並讓將來更容易設置數據庫複製。

我的問題:

  • 到目前為止,PostgreSQL 9.0.4 是一個可行的數據庫嗎?是否有任何已知的主要錯誤?
  • 是否有任何明顯的性能差異?
  • 在 9.0.X 中設置複製(非同步正常,首選同步)是否比在 8.4.X 中更容易?

至於“可用的數據庫”-當然。Pg 非常穩定。

至於性能差異 - 有一些改進,請查看http://www.postgresql.org/docs/current/interactive/release-9-0.html

至於複製 - 很難比較,因為複制方面,9.0 非常不同,因為它具有熱備份和流複製,而這在 8 中是不可用的。*

總而言之 - 如果您正在設置新數據庫,並且您沒有被迫使用 8.4 - 真的沒有理由不使用 9.0

我的問題:

Is PostgreSQL 9.0.4 a viable DB to use as of now? Are there any known major bugs?

是的,它是一個可行的數據庫,不,所有已知的錯誤都已修復。9.0 已經有 4 個更新檔輪,這就是它是 9.0.4 的原因。新更新檔每 3 到 6 個月可用一次。

  Are there any noticeable performance differences?

是的,但這取決於您的特定查詢和/或工作量。您必須測試您的情況才能看到差異。

  Is replication (async ok, sync preferred) easier to set up in 9.0.X than in 8.4.X?

8.4 版沒有複製功能,9.0 版是 PostgreSQL 的第一個具有內置複製功能的版本。所以是的,這要容易得多,現在可以了。

引用自:https://serverfault.com/questions/266111