金官丁:偽分布式數據庫的架構和優缺點
何為偽分布式數據庫?
金官丁認為,偽分布式數據庫=多個集中式數據庫+數據庫自身的復制+開發的管理軟件+其他。偽分布式數據庫不是真的分布式數據庫,不支持分布式事務,數據拆分之后出現數據合并難度與部分功能限制;
偽分布式數據庫具有如下的優點:
1)透明性,程序不需要做任何修改。2)解決集中數據庫的擴展局限性。實現水平擴展問題,涉及到數據的拆分問題。3)提高數據庫服務的性能、可靠性、可用性。4)實現技術不難,開發成本和維護成本可控,但是測試成本較高,占據開發成本和維護成本的兩倍。
偽分布式數據庫一般用于如下的應用場景:
一定要有大容量的數據,而且垂直擴展受到限制,數據的更新遠遠大于查詢,高并發事務型。
偽分布式數據庫架構的基本功能(圖):
▲偽分布式數據庫的基本功能
偽分布式數據庫的架構_電子商務等領域(兩邊同時訪問,機房的數據是一樣的,為了保證訪問速率,同時保證容災,難點在于網絡速度。用戶的更新操作才會占用專線)
***,金官丁針對偽分布式數據庫的應用提出了一些建議,他認為,從多業務、開發成本和維護成本等角度分析、思考、解決當前的難題,著眼未來可預見的一至三年面臨的核心問題;采用可行的、成熟的、穩定的開發技術和架構;業務支持底線要遠遠大于80%,上線可無限接近且不超過99%;合理規劃架構中的單點故障;合理利用數據庫存取設計技巧。