為什麼雲上資料庫網路是瓶頸,amazon aurora採用存算分離架構,解決網路問題,提高效能

時間 2021-05-05 16:31:45

1樓:羽凡

儲存計算分離不是為了解決網路問題

儲存計算分離好處有很多,例如:

更加Cloud Native,計算節點不儲存資料,可以更方便的擴縮容,更加彈性。

增加計算節點速度更快而不需要像MySQL增加從庫一樣同步資料。

計算節點更加關注業務,不需關注底層儲存。

確實可以一定程度解決傳統MySQL增加節點資料冗餘的問題,增加唯讀例項不需copy資料。但是依然存在冗餘資料(一致性協議資料依然要有冗餘備份),只不過不會隨著增加唯讀例項而膨脹。

2樓:王亮2200

網路不是瓶頸吧。

存算分離的背景是現有業務資料庫無法滿足報表需求,解決大規模寫入被高io讀取阻塞的問題。

雲平台搞的搞資料湖概念,都是在解決報表資料問題。存算分離做得好需要良好的軟體架構,例如ddd中事件溯源。

3樓:趙偉

「雲上資料庫網路是瓶頸」是怎麼得出的結論? 不論什麼資料庫系統,包括Aurora,都會在負載足夠大時,遇到資源瓶頸,誰的資源利用率高,誰就越不容易遇到資源瓶頸。

Aurora不僅要傳輸redo log給儲存節點,還要從儲存節點傳輸計算節點buffer pool中沒有但是正在執行的sql查詢需要的頁面給計算節點,這(後者)是巨大的網路開銷,崑崙資料庫或者TDSQL資料庫沒有這塊開銷。另外這個缺頁傳輸操作也會造成對應的使用者sql語句延時變大。

另外Aurora只有乙個主節點,寫入能力無法持續擴充套件,適用於中小業務規模的使用者。

Aurora及其類似產品包括polardb等,最大的優勢是能讓雲服務商超賣儲存空間,其代價就是使用者的sql語句延時抖動範圍比較大,終端使用者會感覺時不時的應用系統反應就很慢。

雲資料庫是如何擊敗oracle的

aiirii wong 為啥oracle突然間大公司都不用了呢?我覺得提問者這句話是不對的。這不是乙個突然的過程,也沒有大公司都不用了。外的情況我不是很了解,主要基於國內的情況做些分析 從我看到的情況,很多公司還在繼續用oracle,但新的公司,或者新的業務系統,確實更多採用開源資料庫,包括雲資料庫...

什麼是資料庫事務?

大資料流動 事務是資料庫系統中的重要概念。但是事務理解起來非常的抽象,所以我們舉個栗子 轉賬是生活中常見的操作,比如從A賬戶轉賬100元到B賬號。站在使用者角度而言,這是乙個邏輯上的單一操作,然而在資料庫系統中,至少會分成兩個步驟來完成 1.將A賬戶的金額減少100元 2.將B賬戶的金額增加100元...

為什麼說HBase是列式資料庫?

向上的蝸牛 不是列資料庫。準確說Hbase 是面向列族 kv 儲存。在實際場景中,列族幾乎都是當作表來使用。和greenplum 那些列式儲存差別很大。 陳葉超 HBase 準確說應該是kv資料庫,每個列與rowkey,時間戳等組成乙個kv,列式資料庫的說法可能原因是HBase是把不同列族的資料放在...