電腦技術已經深刻地影響了我們的工作、學習和生活。巨量資料及NoSQL技術是現今IT領域最炙手可熱的話題,其發展非常迅速,潛力極大,悄然改變著整個產業的面貌。隨著Web 2.0技術的發展,微博、社交網路、電子商務、生物專案等的不斷發展,各領域資料呈現爆炸式的增長,傳統關聯式資料庫顯得越來越力不從心。NoSQL資料庫技術的出現為目前面臨的問題提供了新的解決方案,它摒棄了傳統關聯式資料庫ACID的特性,採用分散式多節點的方式,更加適合巨量資料的儲存和管理。
本書內容
本書一共包含16章,分為三個部分。其中第一部分為理論篇,包含:巨量資料產生的背景、資料一致性理論、資料儲存模型、資料分區與放置策略、巨量資料處理方法、資料複製與容錯技術、資料壓縮技術和資料快取技術。此部分重點從理論上介紹、分析巨量資料管理過程中遇到的各方面問題。第二部分為系統篇,包含:鍵值資料庫、列存資料庫、文件資料庫、圖型資料庫、基於Hadoop的資料庫管理系統、NoSQL資料庫以及分散式快取系統。該部分以理論篇為基礎,根據資料儲存模型對資料庫型態進行劃分,每一部分以實際開放原始碼資料庫為實例介紹,有關系統的架構、安裝以及使用等方面知識,力圖讓讀者對NoSQL資料庫有實際的認識。第三部分為應用篇,包含企業應用以及經驗歸納和對未來的展望。該部分介紹企業如何使用NoSQL資料庫解決本身遇到的問題。
本書內容
本書一共包含16章,分為三個部分。其中第一部分為理論篇,包含:巨量資料產生的背景、資料一致性理論、資料儲存模型、資料分區與放置策略、巨量資料處理方法、資料複製與容錯技術、資料壓縮技術和資料快取技術。此部分重點從理論上介紹、分析巨量資料管理過程中遇到的各方面問題。第二部分為系統篇,包含:鍵值資料庫、列存資料庫、文件資料庫、圖型資料庫、基於Hadoop的資料庫管理系統、NoSQL資料庫以及分散式快取系統。該部分以理論篇為基礎,根據資料儲存模型對資料庫型態進行劃分,每一部分以實際開放原始碼資料庫為實例介紹,有關系統的架構、安裝以及使用等方面知識,力圖讓讀者對NoSQL資料庫有實際的認識。第三部分為應用篇,包含企業應用以及經驗歸納和對未來的展望。該部分介紹企業如何使用NoSQL資料庫解決本身遇到的問題。