NoSQL數(shù)據(jù)庫技術(shù) 版權(quán)信息
- ISBN:9787563561841
- 條形碼:9787563561841 ; 978-7-5635-6184-1
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
NoSQL數(shù)據(jù)庫技術(shù) 內(nèi)容簡介
本書主要介紹NoSQL數(shù)據(jù)庫基礎(chǔ)理論與關(guān)鍵技術(shù)。首先理論結(jié)合實(shí)踐, 介紹圖類、文檔類、健值類、列族類等主流NoSQL數(shù)據(jù)庫的技術(shù)架構(gòu)、數(shù)據(jù)存儲(chǔ)與管理的關(guān)鍵技術(shù), 并分別基于Neo4j、MongoDB、Redis、Cassandra用大量實(shí)例深人淺出地介紹四類數(shù)據(jù)庫的具體技術(shù), 基于Java、Python語言介紹了數(shù)據(jù)庫訪間技術(shù) ; 其次介紹時(shí)序數(shù)據(jù)庫、RDF數(shù)據(jù)庫等其他類型的NoSQL數(shù)據(jù)庫 ; *后簡要介紹區(qū)塊鏈存儲(chǔ)關(guān)鍵技術(shù)。
NoSQL數(shù)據(jù)庫技術(shù) 目錄
第1章NoSQL數(shù)據(jù)庫概述1
1.1什么是NoSQL?2
1.2NoSQL的分類與特點(diǎn)4
1.3CAP定理8
1.4ACID與BASE10
1.5*終一致性技術(shù)基礎(chǔ)11
1.5.1一致性問題11
1.5.2Quorum的NWR策略11
1.5.3Paxos算法簡介12
1.5.4Raft算法簡介13
1.5.5向量時(shí)鐘機(jī)制16
1.6數(shù)據(jù)復(fù)制與分片18
1.7NoSQL數(shù)據(jù)庫與云計(jì)算18
1.8NoSQL數(shù)據(jù)庫與物聯(lián)網(wǎng)19
1.9NoSQL數(shù)據(jù)庫與區(qū)塊鏈20
1.10本章小結(jié)21
1.11思考與練習(xí)題21
本章參考文獻(xiàn)22
第2章圖數(shù)據(jù)庫技術(shù)23
2.1概述24
2.2圖關(guān)鍵數(shù)據(jù)存儲(chǔ)邏輯架構(gòu)25
2.3屬性圖模型28
2.4圖數(shù)據(jù)庫查詢語言31
2.4.1Cypher基礎(chǔ)31
2.4.2Gremlin36
2.5圖數(shù)據(jù)庫的應(yīng)用38
2.6本章小結(jié)39
2.7思考與練習(xí)題40
本章參考文獻(xiàn)41
第3章Neo4j圖數(shù)據(jù)庫42
3.1Neo4j DB基礎(chǔ)43
3.1.1下載與安裝43
3.1.2數(shù)據(jù)類型47
3.2Neo4j數(shù)據(jù)操作基礎(chǔ)48
3.2.1節(jié)點(diǎn)操作48
3.2.2關(guān)系操作55
3.2.3排序與聚合操作62
3.2.4路徑操作65
3.2.5索引操作68
3.2.6約束操作70
3.2.7存儲(chǔ)過程調(diào)用71
3.3Neo4j集群技術(shù)73
3.3.1因果集群73
3.3.2高可用性集群76
3.4Neo4j管理與監(jiān)控78
3.4.1圖數(shù)據(jù)導(dǎo)入78
3.4.2圖數(shù)據(jù)備份與恢復(fù)81
3.4.3事務(wù)管理82
3.4.4監(jiān)控與日志84
3.5本章小結(jié)85
3.6思考與練習(xí)題86
本章參考文獻(xiàn)87
第4章文檔數(shù)據(jù)庫技術(shù)89
4.1概述89
4.2文檔數(shù)據(jù)庫存儲(chǔ)架構(gòu)92
4.2.1JSON與BSON92
4.2.2MongoDB數(shù)據(jù)存儲(chǔ)93
4.2.3MongoDB文檔唯一性機(jī)制95
4.3文檔數(shù)據(jù)庫管理基礎(chǔ)95
4.3.1數(shù)據(jù)庫操作95
4.3.2集合操作96
4.3.3文檔操作97
4.4文檔數(shù)據(jù)庫的應(yīng)用98
4.5本章小結(jié)99
4.6思考與練習(xí)題100
本章參考文獻(xiàn)101
第5章MongoDB文檔數(shù)據(jù)庫102
5.1MongoDB 基礎(chǔ)103
5.1.1下載與安裝103
5.1.2數(shù)據(jù)類型106
5.1.3常用操作符107
5.2MongoDB文檔操作基礎(chǔ)108
5.2.1文檔CRUD操作108
5.2.2文檔鏈接引用115
5.2.3文檔聚合與管道操作116
5.2.4MongoDB索引機(jī)制118
5.3MongoDB數(shù)據(jù)庫架構(gòu)125
5.3.1分片機(jī)制與集群架構(gòu)125
5.3.2數(shù)據(jù)冗余復(fù)制集127
5.3.3分布式文件存儲(chǔ)129
5.3.4Journaling日志功能130
5.4MongoDB管理與監(jiān)控131
5.4.1文檔數(shù)據(jù)導(dǎo)入與導(dǎo)出131
5.4.2文檔數(shù)據(jù)備份與恢復(fù)131
5.4.3多文檔事務(wù)管理132
5.4.4數(shù)據(jù)庫監(jiān)控133
5.5本章小結(jié)133
5.6思考與練習(xí)題134
本章參考文獻(xiàn)134
第6章鍵值類數(shù)據(jù)庫技術(shù)135
6.1概述135
6.2鍵值數(shù)據(jù)存儲(chǔ)邏輯架構(gòu)137
6.3鍵值數(shù)據(jù)庫管理基礎(chǔ)141
6.3.1持久化管理141
6.3.2分區(qū)機(jī)制142
6.3.3集群監(jiān)控143
6.4鍵值數(shù)據(jù)庫的應(yīng)用144
6.5本章小結(jié)145
6.6思考與練習(xí)題146
本章參考文獻(xiàn)146
第7章Redis鍵值數(shù)據(jù)庫147
7.1Redis DB基礎(chǔ)147
7.1.1下載與安裝147
7.1.2操作命令的分類149
7.2Redis鍵值管理操作150
7.2.1Key操作150
7.2.2字符串151
7.2.3列表153
7.2.4集合154
7.2.5散列155
7.2.6有序集合157
7.2.7發(fā)布與訂閱158
7.3Redis集群架構(gòu)及管理160
7.4Redis管理與監(jiān)控161
7.4.1Redis數(shù)據(jù)庫配置管理161
7.4.2Redis數(shù)據(jù)備份與恢復(fù)163
7.4.3Redis命令批量執(zhí)行164
7.4.4Redis圖形化管理工具165
7.5本章小結(jié)167
7.6思考與練習(xí)題167
本章參考文獻(xiàn)168
第8章列族數(shù)據(jù)庫技術(shù)169
8.1概述169
8.2列族數(shù)據(jù)存儲(chǔ)邏輯架構(gòu)171
8.3列族數(shù)據(jù)庫集群架構(gòu)175
8.3.1Cassandra對(duì)等式集群架構(gòu)175
8.3.2Cassandra分區(qū)策略177
8.3.3持久化管理178
8.4列族數(shù)據(jù)庫的應(yīng)用178
8.5本章小結(jié)179
8.6思考與練習(xí)題 179
本章參考文獻(xiàn)180
第9章Cassandra列族數(shù)據(jù)庫181
9.1Cassandra DB基礎(chǔ)182
9.1.1下載與安裝182
9.1.2數(shù)據(jù)類型184
9.1.3CQL簡介187
9.2CQL數(shù)據(jù)管理操作189
9.2.1鍵空間操作189
9.2.2數(shù)據(jù)表操作190
9.2.3數(shù)據(jù)CRUD操作193
9.2.4索引操作196
9.2.5函數(shù)支持197
9.3Cassandra集群管理199
9.3.1讀寫一致性管理199
9.3.2節(jié)點(diǎn)狀態(tài)管理機(jī)制200
9.3.3節(jié)點(diǎn)增刪管理201
9.4Cassandra數(shù)據(jù)庫管理202
9.4.1數(shù)據(jù)庫配置管理202
9.4.2批量導(dǎo)入與導(dǎo)出203
9.4.3備份與恢復(fù)205
9.5本章小結(jié)206
9.6思考與練習(xí)題206
本章參考文獻(xiàn)207
第10章NoSQL數(shù)據(jù)庫訪問技術(shù)208
10.1概述208
10.2基于Python訪問Neo4j210
10.3基于Python訪問MongoDB 211
10.4基于Python訪問Redis212
10.5基于Python訪問Cassandra213
10.6本章小結(jié)214
10.7思考與練習(xí)題214
本章參考文獻(xiàn)214
第11章其他類型的NoSQL數(shù)據(jù)庫216
11.1概述217
11.1.1時(shí)序數(shù)據(jù)庫217
11.1.2RDF數(shù)據(jù)庫217
11.1.3搜索引擎219
11.2InfluxDB時(shí)序數(shù)據(jù)庫簡介219
11.3Apache JenaTDB簡介220
11.4Elasticsearch簡介221
11.5本章小結(jié)222
11.6思考與練習(xí)題222
本章參考文獻(xiàn)223
第12章區(qū)塊鏈數(shù)據(jù)存儲(chǔ)技術(shù)224
12.1概述224
12.2區(qū)塊鏈數(shù)據(jù)存儲(chǔ)技術(shù)226
12.3區(qū)塊鏈技術(shù)的應(yīng)用227
12.4本章小結(jié)228
12.5思考與練習(xí)228
本章參考文獻(xiàn)228
NoSQL數(shù)據(jù)庫技術(shù) 作者簡介
袁燕妮,女,講師,2009年北京郵電大學(xué)計(jì)算機(jī)學(xué)院博士畢業(yè)留校工作至今,目前在北郵計(jì)算機(jī)學(xué)院數(shù)據(jù)科學(xué)與服務(wù)中心工作。負(fù)責(zé)北京郵電大學(xué)2017版計(jì)算機(jī)學(xué)院數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè)NoSQL數(shù)據(jù)庫技術(shù)專業(yè)課教學(xué)大綱編寫工作。擬2020年面向我校第一屆該專業(yè)學(xué)生開展NoSQL數(shù)據(jù)庫教學(xué)工作。
- >
唐代進(jìn)士錄
- >
李白與唐代文化
- >
羅曼·羅蘭讀書隨筆-精裝
- >
我從未如此眷戀人間
- >
伯納黛特,你要去哪(2021新版)
- >
【精裝繪本】畫給孩子的中國神話
- >
有舍有得是人生
- >
朝聞道