通常NoSQL數據庫具有以下幾個特點,今天小編給你說說相關的知識哦!讓你在CGFT考試中更好的理解這個知識點哦!

1.靈活的可擴展性

傳統的關系型數據庫由于自身設計機理的原因,通常很難實現“橫向擴展”,在面對數據庫負載大規模增加時,往往需要通過升級硬件來實現“縱向擴展”。但是,當前的計算機硬件制造工藝已經達到一個限度,性能提升的速度開始趨緩,已經遠遠趕不上數據庫系統負載的增加速度,而且,配置*的高性能服務器價格不菲,因此,寄希望于通過“縱向擴展”滿足實際業務需求,已經變得越來越不現實。相反,“橫向擴展”僅需要*普通廉價的標準化刀片服務器,不僅具有較高的性價比,也提供了理論上近乎無限的擴展空間。NoSQL數據庫在設計之初就是為了滿足“橫向擴展”的需求,因此,天生具備良好的水平擴展能力。

2.靈活的數據模型

關系模型是關系數據庫的基石,它以完備的關系代數理論為基礎,具有規范的定義,遵守各種嚴格的約束條件。這種做法雖然*了業務系統對數據一致性的需求,但是,過于死板的數據模型,也意味著無法滿足各種新興的業務需求。相反,NoSQL數據庫天生就旨在擺脫關系數據庫的各種束縛條件,搞棄了流行多年的關系數據模型,轉而采用鍵/值、列族等非關系模型,允許在一個數據元素里存儲不同類型的數據。

3.與云計算緊密融合

云計算具有很好的水平擴展能力,可以根據資源使用情況進行自由伸縮,各種資源可以動態加入或退出,NoSQL數據庫可以憑借自身良好的橫向擴展能力,充分自由利用云計算基礎設施,很好地融入到云計算環境中,構建基于NoSQL的云數據庫服務。