暑假周進度總結(6)

本週學習內容:算法

第五章:Nosql數據庫sql

Nosql數據庫是指非關係型數據庫,隨着Web2.0時代的到來,愈來愈多的自媒體,社交軟件等天天都能產生海量數據,而且這些數據大都沒有必定的關係模型,不要求嚴格的數據庫事務,也不要求嚴格的讀寫實時性和大量複雜的SQL查詢。傳統關係型數據庫很難橫向擴展,靈活性較差,而且沒法支持海量數據的存儲。NoSql非關係型數據庫可以支持超大規模的數據存儲,可以很容易的進行橫向擴展,靈活性很強,可是沒有事務的強一致性在某些領域行業存在缺陷,例如銀行系統,售票系統等領域。數據庫

由於關係數據庫和非關係型數據庫都不能徹底去取代對方產品,因此如今企業公司大都二者結合起來,在企業關鍵核心系統中採用關係型數據庫保證事務的強一致性,而在一些要求不很嚴格的系統中採用非關係型數據庫,作到二者有效的結合。數據結構

Nosql數據庫的四大類型:分佈式

1.鍵值數據庫:擴展性好,靈活性好,大量寫操做時性能高。例:購物車,會話性能

2.列族數據庫:查找速度快,可拓展性強,容易進行分佈式擴展,複雜性低。例:HBase學習

3.文檔數據庫:靈活性、複雜性高,數據結構靈活,提供嵌入式文檔功能。例:MongoDB事務

4.圖形數據庫:靈活性高、支持複雜的圖形算法、可用於構建複雜的關係圖譜。文檔

相關文章
相關標籤/搜索