2014-06-11 231 views
4

我是亞馬遜RDS的新手。我已經在RDS中建立了一個數據庫實例。我想嘗試RDS只讀副本功能。RDS AWS閱讀複製AWS

我有幾個疑問:

  1. 是什麼樣的應用程序讀取的副本是合適的?
  2. 只讀副本是同步複製還是異步複製到其他只讀副本?
  3. 它是多可用區部署的替代品嗎?
  4. 它比MYSQL中的主從或主主複製更好。
  5. 如果我們在EC2副本將它的工作方式相同RDS讀取副本工作

在此先感謝。

回答

16

什麼樣的應用程序只讀副本適合?

如果你的應用是

  • 大量讀,而且所使用的幾種讀客戶
  • 可以採用(住)寫入到數據庫和數據數據之間的輕微滯後複製它最適合閱讀副本。

只讀副本是同步複製還是異步複製到其他只讀副本?

複製是異步的,所以我們期待複製

它是多AZ部署的替代小的滯後呢?

多AZ設置和只讀副本相互補充; 他們不是替代或互相替代。多可用區設置用於高可用性(AWS開箱即用設置),而只讀副本純粹是爲了減少/分配數據庫實例上的負載,以提高讀取性能並避免數據庫的寫入和讀取瓶頸。您可以/需要編寫您的應用程序邏輯以將讀取轉移到只讀副本和寫入主實例;充分利用設置。

通常,人們根據應用程序和負載將多個AZ和只讀副本進行混合和匹配。

它是如何比MYSQL

主從機或主機主複製

主主VS主從的比較取決於幾個因素,如數據,數據量,操作等的寫入或讀出更好,負載等,您需要努力查看系統如何使用任一設置執行。

你去多AZ的最大優點/讀取副本是,你可以卸載數據庫管理活動,監督副本設置和健康AWS的開銷;而不是你自己管理這些。

如果我們在EC2副本將它的工作方式相同RDS讀取副本工作

這又更像是必然結果Q4。嘗試在EC2實例中安裝數據庫時,需要注意(監視&管理) - EC2實例修補程序,數據庫實例修補程序,複製設置,複製滯後,可用性。

當你留給AWS使用它們管理所有以上爲你讀副本而。這是您的通話選擇哪個曾經是最適合你或者根據應用需要涉及如成本,可用性,法規遵從等

+0

你能回答最後一個問題我已經更新回答了這個問題 –

+0

因素。 @Megha希望有助於 –

+0

讀取副本增強查詢的性能?我如何使用只讀副本來衡量數據庫實例的性能? –