當前位置:首頁 » 數據倉庫 » 資料庫多活原理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫多活原理

發布時間: 2022-06-30 17:53:59

㈠ 分布式資料庫的工作原理是什麼

分布式數據有不同的理論支撐,TiDB 官方社區(AskTUG)


目前國產數據排名靠前的可以了解下 TiDB

  • 水平彈性擴展

    通過簡單地增加新節點即可實現 TiDB 的水平擴展,按需擴展吞吐或存儲,輕松應對高並發、海量數據場景。

  • 分布式事務

    TiDB 100% 支持標準的 ACID 事務。

  • 真正金融級高可用

    相比於傳統主從 (M-S) 復制方案,基於 Raft 的多數派選舉協議可以提供金融級的 100% 數據強一致性保證,且在不丟失大多數副本的前提下,可以實現故障的自動恢復 (auto-failover),無需人工介入。

㈡ 雙活數據中心 是什麼

雙活數據中心指的是熱備份數據中心和冷備份中心。

1、在熱備份的情況下,只有主數據中心承擔用戶的業務,此時備數據中心對主數據中心進行實時的備份,備數據中心可以自動接管主數據中心的業務,用戶的業務不會中斷,所以也感覺不到數據中心的切換。

2、在冷備份的情況下,也是只有主數據中心承擔業務,但是備用數據中心不會對主數據中心進行實時備份,這時可能是周期性的進行備份或者乾脆不進行備份,如果主數據中心掛掉了,用戶的業務就會中斷。

(2)資料庫多活原理擴展閱讀:

雙活數據中心的優點:

能夠充分利用資源,避免了一個數據中心常年處於閑置狀態而造成浪費。通過資源整合,「雙活」數據中心的服務能力是雙倍的。雙活數據中心如果斷了一個數據中心,另外一個數據中心還在運行,對用戶來說是不可感知的。

雙活數據中心的建設三個條件:

雙活數據中心的建設首先要滿足三個條件,第一個是應用雙活,也就是說資料庫一定要實現雙活,第二個是網路要雙活,業務網路要保證能夠同時聯通兩個數據中心,第三個是數據要雙活,兩邊的數據要能夠實現被獨立使用。

參考資料來源:網路:數據中心

㈢ 資料庫原理及應用

資料庫原理是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的數據集合。應用:資料庫管理系統可以依據它所支持的資料庫模型來作分類,例如關系式、XML;或依據所支持的計算機類型來作分類,例如伺服器群集、行動電話;或依據所用查詢語言來作分類。

在資料庫的發展歷史上,資料庫先後經歷了層次資料庫、網狀資料庫和關系資料庫等各個階段的發展,資料庫技術在各個方面的快速的發展。特別是關系型資料庫已經成為目前資料庫產品中最重要的一員,80年代以來, 幾乎所有的資料庫廠商新出的資料庫產品都支持關系型資料庫,即使一些非關系資料庫產品也幾乎都有支持關系資料庫的介面。

這主要是傳統的關系型資料庫可以比較好的解決管理和存儲關系型數據的問題。隨著雲計算的發展和大數據時代的到來,關系型資料庫越來越無法滿足需要,這主要是由於越來越多的半關系型和非關系型數據需要用資料庫進行存儲管理。

同時,分布式技術等新技術的出現也對資料庫的技術提出了新的要求,於是越來越多的非關系型資料庫就開始出現,這類資料庫與傳統的關系型資料庫在設計和數據結構有了很大的不同, 它們更強調資料庫數據的高並發讀寫和存儲大數據。

(3)資料庫多活原理擴展閱讀

資料庫管理系統主要完成對資料庫的操縱與管理功能,實現資料庫對象的創建、資料庫存儲數據的查詢、添加、修改與刪除操作和資料庫的用戶管理、許可權管理等。它的安全直接關繫到整個資料庫系統的安全,其防護手段主要有:

(1)使用正版資料庫管理系統並及時安裝相關補丁。

(2)做好用戶賬戶管理,禁用默認超級管理員賬戶或者為超級管理員賬戶設置復雜密碼;為應用程序分別分配專用賬戶進行訪問;設置用戶登錄時間及登錄失敗次數限制,防止暴力破解用戶密碼。

(3)分配用戶訪問許可權時,堅持最小許可權分配原則,並限制用戶只能訪問特定資料庫,不能同時訪問其他資料庫。

(4)修改資料庫默認訪問埠,使用防火牆屏蔽掉對外開放的其他埠,禁止一切外部的埠探測行為。

(5)對資料庫內存儲的重要數據、敏感數據進行加密存儲,防止資料庫備份或數據文件被盜而造成數據泄露。

(6)設置好資料庫的備份策略,保證資料庫被破壞後能迅速恢復。

(7)對資料庫內的系統存儲過程進行合理管理,禁用掉不必要的存儲過程,防止利用存儲過程進行資料庫探測與攻擊。

(8)啟用資料庫審核功能,對資料庫進行全面的事件跟蹤和日誌記錄。