-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
NOSQL數據庫原理與應用 版權信息
- ISBN:9787115503503
- 條形碼:9787115503503 ; 978-7-115-50350-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
NOSQL數據庫原理與應用 本書特色
本書由淺入深,系統全面地介紹了NoSQL數據庫的理論、技術與開發實踐方法。 全書共9章,主要內容包括NoSQL產生的原因以及它與傳統關系型數據庫對比具有哪些優勢、HBase分布式數據庫技術及其核心技術原理與實踐、MongoDB分布式數據庫技術的原理和實踐、Memcached和Redis技術、NewSQL數據庫技術,以及HBase和MongoDB數據庫技術的綜合實驗。 本書適合作為高校NoSQL數據庫技術的教材,也適合對NoSQL數據庫技術感興趣的讀者閱讀。
NOSQL數據庫原理與應用 內容簡介
本書由淺入深,系統全面地介紹了NoSQL數據庫的理論、技術與開發實踐方法。 全書共9章,主要內容包括NoSQL產生的原因以及它與傳統關系型數據庫對比具有哪些優勢、HBase分布式數據庫技術及其核心技術原理與實踐、MongoDB分布式數據庫技術的原理和實踐、Memcached和Redis技術、NewSQL數據庫技術,以及HBase和MongoDB數據庫技術的綜合實驗。 本書適合作為高校NoSQL數據庫技術的教材,也適合對NoSQL數據庫技術感興趣的讀者閱讀。
NOSQL數據庫原理與應用 目錄
1.1 數據庫系統 1
1.1.1 數據庫系統的基本概念 1
1.1.2 關系型數據庫 4
1.1.3 NoSQL的特點 6
1.2 分布式數據庫的數據管理 7
1.2.1 分布式數據處理 8
1.2.2 CAP理論 9
1.3 ACID與BASE 10
1.3.1 ACID特性 10
1.3.2 BASE原理 11
1.3.3 *終一致性 11
1.4 NoSQL分類 12
小結 14
思考題 14
第 2章 認識HBase 15
2.1 HBase簡介 15
2.1.1 HBase的發展歷程 15
2.1.2 HBase的特性 16
2.1.3 HBase與Hadoop 18
2.2 HDFS原理 19
2.2.1 HDFS的基本架構 19
2.2.2 HDFS的分塊機制和副本機制 21
2.2.3 HDFS的讀寫機制 22
2.2.4 HDFS的特點與使用場景 23
2.3 HBase的組件和功能 24
2.3.1 客戶端 24
2.3.2 ZooKeeper 24
2.3.3 HMaster 25
2.3.4 RegionServer 26
2.4 HBase的使用場景及案例 26
2.4.1 搜索引擎應用 27
2.4.2 捕獲增量數據 27
2.5 HBase 的安裝與配置 29
2.5.1 準備工作 29
2.5.2 HBase安裝與配置 29
小結 32
思考題 33
第3章 HBase數據模型與使用 34
3.1 HBase數據模型 34
3.1.1 HBase的基本概念 34
3.1.2 數據模型 35
3.2 HBase Shell基本操作 36
3.2.1 數據定義 36
3.2.2 數據操作 38
3.2.3 過濾器操作 41
3.3 HBase編程方法 45
3.3.1 基于Java的編程方法 46
3.3.2 基于Thrift協議的編程方法 50
3.3.3 基于MapReduce的分布式處理 52
小結 55
思考題 56
第4章HBase原理實現 57
4.1 HBase基本原理 57
4.1.1 Region定位 57
4.1.2 數據存儲與讀取 60
4.1.3 WAL機制 62
4.2 HBase Region管理 63
4.2.1 HFile合并 64
4.2.2 Region拆分 65
4.2.3 Region合并 66
4.2.4 Region負載均衡 66
4.3 HBase集群管理 67
4.3.1 運維管理 67
4.3.2 數據管理 68
4.3.3 故障處理 71
小結 75
思考題 75
第5章 MongoDB基礎 76
5.1 概述 76
5.2 基本概念 78
5.2.1 文檔數據模型 78
5.2.2 文檔存儲結構 79
5.2.3 數據類型 85
5.2.4 MongoDB的安裝與測試 86
5.3 數據庫與集合的基本操作 88
5.3.1 數據庫操作 88
5.3.2 集合操作 90
5.4 文檔的基本操作 91
5.4.1 文檔的鍵定義規則 91
5.4.2 插入操作 92
5.4.2 更新操作 94
5.4.3 刪除操作 95
5.3.4 查詢操作 97
5.5 索引 100
5.5.1 索引簡介 100
5.5.2 索引類型 101
5.5.3 索引操作 105
5.6 聚合 105
5.6.1 聚合管道方法 106
5.6.2 map-Reduce方法 107
小結 109
思考題 109
第6章 MongoDB進階 110
6.1 集群架構 110
6.1.1 主從復制 110
6.1.2 副本集 111
6.1.3 分片 112
6.2 MongoDB分布式集群部署 113
6.2.1 分布式集群架構 113
6.2.2 部署副本集 114
6.2.3 部署分片集群 118
6.3 MongoDB編程方法 121
6.3.1 通過Java訪問MongoDB 121
6.3.2 通過Python訪問MongoDB 124
6.3.3 MongoDB的可視化工具robomongo 125
小結 127
思考題 127
第7章 其他非關系型數據庫簡介 128
7.1 內存數據庫簡介 128
7.1.1 Memcached簡介 128
7.1.2 Redis簡介 137
7.2 圖數據庫 139
7.2.1 Neo4j 139
7.2.2 Neo4j應用案例 147
小結 150
思考題 150
第8章 NewSQL數據庫 151
8.1 TiDB數據庫 151
8.1.1 TiDB架構 151
8.1.2 TiDB的存儲原理 153
8.1.3 TiDB的管理機制 158
8.1.4 TiDB應用案例 160
8.2 OceanBase 161
8.2.1 OceanBase特性 161
8.2.2 OceanBase系統架構 162
小結 164
思考題 164
第9章 綜合實驗 165
9.1 MongoDB 165
9.1.1 獲取和存儲數據 165
9.1.2 分析數據 167
9.2 HBase 169
9.2.1 數據庫的設計 169
9.2.2 實現 170
9.3 代碼清單 173
9.3.1 MongoDB 173
9.3.2 HBase 178
參考文獻 181
NOSQL數據庫原理與應用 作者簡介
王愛國,廣東石油化工學院計算機系副教授。長期從事計算機專業教學工作,主要講授“計算機網絡”“路由交換技術”“數據庫原理”等課程,主持省、市級科研、教研項目多項,主編或參編公開出版教材三部,公開發表論文多篇。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
姑媽的寶刀
- >
名家帶你讀魯迅:故事新編
- >
推拿
- >
月亮與六便士
- >
巴金-再思錄
- >
伊索寓言-世界文學名著典藏-全譯本