《Oracle NoSQL資料庫:實時大數據管理》是2015年3月清華大學出版社出版的圖書,作者是Maqsood Alam、Aalok Muley、Ashok Joshi、Chaitanya Kadaru。
基本介紹
- 書名:Oracle NoSQL資料庫:實時大數據管理
- 作者:(美)Maqsood Alam、Aalok Muley、Ashok Joshi、Chaitanya Kadaru
- 譯者:錢贇、趙瑾、羅軼琳
- ISBN:9787302396369
- 定價:39元
- 出版社:清華大學出版社
- 出版時間:2015.03.01
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
《OracleNoSQL資料庫:實時大數據管理》講述如何全面運用OracleNoSQL資料庫這個解決方案來存儲、檢索和更新海量的非結構化數據。本書在緊貼實用的示例的引導下,介紹OracleNoSQL資料庫的安裝、配置、應用程式開發、容量規劃、容量調節以及與其他企業級數據中心產品的集成等主題。
本書主要內容
● 了解OracleNoSQL資料庫架構及其底層數據存儲引擎OracleBerkeley資料庫
● 安裝和配置OracleNoSQL資料庫以獲得最優性能
● 使用API開發複雜的分散式應用程式
● 讀寫OracleNoSQL資料庫鍵值存儲中的數據
● 使用Avro綁定為鍵值對中的值部分套用Avro模式
● 學習企業級OracleNoSQL資料庫部署中最佳的容量規劃和調節實踐
● 將OracleNoSQL資料庫與Oracle資料庫、OracleEventProcessing以及Hadoop相集成
本書主要內容
● 了解OracleNoSQL資料庫架構及其底層數據存儲引擎OracleBerkeley資料庫
● 安裝和配置OracleNoSQL資料庫以獲得最優性能
● 使用API開發複雜的分散式應用程式
● 讀寫OracleNoSQL資料庫鍵值存儲中的數據
● 使用Avro綁定為鍵值對中的值部分套用Avro模式
● 學習企業級OracleNoSQL資料庫部署中最佳的容量規劃和調節實踐
● 將OracleNoSQL資料庫與Oracle資料庫、OracleEventProcessing以及Hadoop相集成
圖書目錄
目錄
第1章OracleNoSQL資料庫和大數據概況 1
1.1NoSQL系統概論 2
1.2資料庫系統發展回顧 3
1.3大數據和NoSQL:特點和架構權衡 5
1.4大數據處理的類型 7
1.5NoSQL資料庫和關係資料庫 7
1.6NoSQL資料庫的類型 9
1.6.1鍵值存儲 9
1.6.2文檔存儲 10
1.6.3圖形存儲 10
1.6.4列式存儲 10
1.7大數據的用例 11
1.8Oracle的大數據解決方案 13
1.8.1數據獲取 14
1.8.2數據組織 15
1.8.3數據分析 17
1.8.4Oracle的大數據工程系統 19
1.9小結 23
第2章OracleNoSQL資料庫簡介 25
2.1OracleBerkeleyDB 26
2.2OracleNoSQL資料庫 29
2.3資料庫系統架構 31
2.3.1分區和分片 33
2.3.2可用性 35
2.3.3最終一致性 37
2.3.4持久性 39
2.3.5事務 41
2.3.6數據模型 42
2.3.7性能 44
2.3.8管理 45
2.3.9與其他產品集成 45
2.3.10授權 46
2.4小結 47
第3章OracleNoSQL資料庫體系結構 49
3.1高層體系結構以及術語 50
3.2智慧型客戶端驅動程式 51
3.3分片、存儲和網路拓撲 54
3.4哈希、分區和數據分布 57
3.4.1改變分片數量 59
3.4.2改變複製因子 63
3.5考慮多個數據中心 64
3.6存儲記錄和靈活的數據模型 67
3.7日誌結構存儲 72
3.8持久性 74
3.9ACID事務和分散式事務 77
3.10小結 79
第4章OracleNoSQL資料庫的安裝和配置 81
4.1OracleNoSQL資料庫的安裝 82
4.1.1下載OracleNoSQL資料庫軟體 84
4.1.2軟體安裝 84
4.1.3OracleNoSQL資料庫管理服務 86
4.1.4創建啟動配置檔案 89
4.1.5進行合理性檢查 93
4.2OracleNoSQL資料庫的配置 94
4.2.1計畫 94
4.2.2配置步驟 96
4.2.3配置過程的自動化 102
4.2.4部署的驗證 103
4.3小結 107
第5章NoSQL資料庫開發入門 109
5.1基於KVLite開發 110
5.2如何建立鍵空間模型 116
5.3讀寫單一鍵值對的基礎知識 119
5.4從編程人員角度理解一致性和持久性 121
5.4.1持久性 121
5.4.2一致性 123
5.5小結 126
第6章讀寫數據 127
6.1開發環境設定 128
6.2寫入數據 129
6.2.1基本API功能 130
6.2.2如何指定寫API調用的持久性 134
6.3讀取記錄 141
6.3.1採用多種方式讀取一條或多條記錄 141
6.3.2介紹保持讀一致性的API 151
6.3.3處理讀操作的異常 159
6.4刪除記錄 160
6.5根據版本更新記錄 163
6.6小結 166
第7章高級編程概念:Avroschema和綁定 167
7.1Avroschema 168
7.1.1schema演變 172
7.1.2管理Avroschema 175
7.2Avro綁定 179
7.2.1特定綁定 180
7.2.2通用綁定 189
7.2.3JSON綁定 196
7.3小結 199
第8章資料庫容量規劃與大小調整 201
8.1收集容量大小需求 202
8.1.1應用程式的特性 203
8.1.2硬體規格 208
8.2容量規劃和大小調整 209
8.2.1測算一個典型分片的容量 210
8.2.2決定分片和數據分區的總數 219
8.3小結 221
第9章高級主題 223
9.1集成Hadoop 224
9.2RDFGraph 228
9.3集成ComplexEventProcessing 230
9.4資料庫外部表 231
9.4.1定義外部表 233
9.4.2編輯配置檔案 235
9.4.3發布配置 235
9.4.4測試nosql-stream腳本 235
9.4.5使用外部表讀取OracleNoSQL資料庫中的數據 236
9.5小結 237