可擴充套件的資料庫系統,請求批評

nana1123發表於2022-04-25

我希望為我的網站後端構建一個可擴充套件的資料庫解決方案。我最近一直在閱讀資料庫設計,我似乎已經開發了一個可能有效的想法。我認為這是一種用同步資料維護n個資料庫的新方法,但我可能是錯誤的。所以我要這樣要求來評估這個想法,告訴我它是否是瘋狂的。 (或者它已經存在並實施)

在該方案中,有一組伺服器節點。一個節點執行查詢載入均衡器(讓我們呼叫它  一種)其餘的正在執行典型的DBMS,讓我們呼叫這些節點  N. 集體。

每個n都與其他n斷開連線。 IE)節點  N. 不需要與任何其他人溝通。每個  N. 有一個聯絡  一種 只要。

這個過程是這樣的

  • 所有資料庫查詢都透過  一種。 (讓我們現在假設  一種 具有無限的吞吐量和加工能力)
  • 一種 檢查每個查詢( 問:)並確定它是否是從資料庫或將寫入資料庫的查詢讀取的操作。 (在SQL中,   會選擇和   會更新)
  • 如果  問: 是A.   操作,轉發它   節點中的節點  N.
  • 如果  問: 是A.   操作,轉發它  全部 節點中的節點  N.

假設它已正確實現,這導致所有節點  N. 具有同步資料庫內容。僅讀取資料的查詢需要傳送到一個節點。

這個想法似乎對我來說特別好,因為在我的系統中,寫業務很少,小於1%。

這是關於這個想法的幾個問題

  • 這樣的計劃是從理論的角度來看有意義嗎?
  • 如果這有意義,是否已經實施了商業或自由的解決方案?


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017124/viewspace-2888676/,如需轉載,請註明出處,否則將追究法律責任。

相關文章