背景
分布式資料庫是傳統資料庫技術與計算機網路的有機結合,相比于傳統的單機或主備模式的集中式資料庫,分布式資料庫在平滑擴展、高性能、高可靠、高可用、低成本、容災備份等方面具有優勢,特別是在性能方面可突破集中式資料庫的瓶頸,具有很強的研究和應用價值,目前很多資料庫企業研發了分布式資料庫產品,并在金融、電信、互聯網等重點行業進行了成功應用,具有良好的發展前景,
本報告旨在梳理分布式資料庫的技術體系和應用現狀,結合金融、互聯網等領域的應用需求,分析制約分布式資料庫大規模應用的因素,對未來的技術和應用趨勢進行研判,并提出發展路徑建議,我們可以使用Eolinker API介面測驗工具連接資料庫進行,資料庫操作來進行查詢,如圖1,

圖1
分布式資料庫的概念
根據目前我國分布式資料庫技術現狀,我們認為分布式資料庫是具備分布式事務處理能力、可平滑擴展、分布于計算機網路且邏輯上統一的資料庫,主要特征如下,
1. 分布式事務處理,分布式資料庫與集中式資料庫的主要區別在于是否具備分布式事務的處理能力,通過對資料庫各種操作的并行計算、全域事務管理等機制,實作真正的分布式事務處理,并實作與集中式資料庫一致的ACID特性;
2. 平滑擴展,分布式資料庫可根據業務的增長需要,動態擴展物理節點,以提升整體處理能力,且擴展程序不需停機,不影響在線業務,理論上可以進行無限擴展,擴展之后在邏輯上仍然是一個統一的資料庫;
3. 物理分布、邏輯統一,分布式資料庫的資料不是存盤在一個物理節點中,而是存盤在計算機網路上的多個節點上,且通過網路實作了真正的物理分布,
而邏輯上仍是一個資料庫,為用戶提供統一的訪問入口,實作對分布在網路節點上的資料的統一操作,即用戶可以像使用傳統集中式資料庫一樣使用分布式資料庫,而不是分別操作多個資料庫,在介面測驗中資料庫操作也是不可缺少的,使用Eolinker API介面測驗工具進行資料庫查詢,查詢結果如圖2,

圖2
總結
分布式資料庫不是傳統集中式資料庫的更新換代,而是充分結合分布式計算技術,使得在一定規模的節點和付出一定規模的成本后,實作了較高的性能水平,并不是所有的應用場景都適合使用分布式資料庫,既沒有必要神話分布式資料庫的作用,也不應該去貶低其作用,因此我們希望在政產學研用等多方努力下,共同打造分布式資料庫的最佳實踐,樹立一批典型的行業解決方案,并加以宣傳推廣,
文中演示工具為Eolink,支持在線使用,感興趣者可直接訪問:www.eolink.com使用!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/445521.html
標籤:其他
上一篇:Java基礎——類與介面
