日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫理論Cassandra實(shí)戰(zhàn)

Cassandra實(shí)戰(zhàn)

Cassandra實(shí)戰(zhàn)

定 價(jià):¥59.00

作 者: 郭鵬 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 數(shù)據(jù)庫理論

ISBN: 9787111341642 出版時(shí)間: 2011-06-01 包裝: 平裝
開本: 16開 頁數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Cassandra實(shí)戰(zhàn)》是國內(nèi)首本Cassandra專著,由Cassandra領(lǐng)域的先驅(qū)者和實(shí)踐者親自執(zhí)筆,多位數(shù)據(jù)庫專家聯(lián)袂推薦,權(quán)威性毋庸置疑?!禖assandra實(shí)戰(zhàn)》內(nèi)容全面,基于Cassandra最新版撰寫,系統(tǒng)地講解了Cassandra的所有功能特性和使用方法;實(shí)戰(zhàn)性強(qiáng),不僅包含大量示例代碼,而且還設(shè)計(jì)了一個(gè)完整的在線交易系統(tǒng)實(shí)例;有一定的深度,不僅結(jié)合源代碼分析了Cassandra的底層機(jī)制和工作原理,而且還精心總結(jié)了一些關(guān)于Cassandra的最佳?踐。《Cassandra實(shí)戰(zhàn)》一共分為13章,首先簡(jiǎn)單介紹了NoSQL的優(yōu)勢(shì),以及幾種具有代表性的NoSQL數(shù)據(jù)庫的功能特性;其次詳細(xì)講解了Cassandra的安裝和配置、數(shù)據(jù)模型和排序規(guī)則、編程接口等基礎(chǔ)知識(shí);接著以迭代的方式演示了一個(gè)基于Cassandra的在線交易系統(tǒng)的完整開發(fā)過程,很好地將基礎(chǔ)理論融入到了實(shí)踐中;再接著結(jié)合源代碼分析了Cassandra的集群機(jī)制、內(nèi)部數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)更新機(jī)制、數(shù)據(jù)讀取機(jī)制、數(shù)據(jù)壓縮機(jī)制、啟動(dòng)流程等與Cassandra的底層機(jī)制和工作原理相關(guān)的內(nèi)容;最后講解了Cassandra在分布式環(huán)境中的應(yīng)用、與Hadoop的整合?以及相關(guān)的最佳實(shí)踐。附錄中包含了本書示例的源代碼以及在Eclipse環(huán)境中編輯和修改Cassandra的源代碼方法。《Cassandra實(shí)戰(zhàn)》適合所有對(duì)Cassandra感興趣的讀者閱讀。通過本書,不僅能全面掌握Cassandra的基礎(chǔ)知識(shí)和使用方法,還能深入理解Cassandra的底層機(jī)制和工作原理,以及它在復(fù)雜現(xiàn)實(shí)環(huán)境中的應(yīng)用。

作者簡(jiǎn)介

  郭鵬,國內(nèi)Cassandra領(lǐng)域的先驅(qū)者和實(shí)踐者。資深軟件開發(fā)工程師,擅長(zhǎng)分布式應(yīng)用程序的開發(fā)和使用,時(shí)間經(jīng)驗(yàn)極其豐富。一直致力于Cassandra、Hadoop、Hive、MongoDB等分布式應(yīng)用的底層實(shí)現(xiàn)原理的研究和探索,對(duì)分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫也有深刻而獨(dú)到的理解。曾任阿里巴巴數(shù)據(jù)倉庫開發(fā)工程師,參與設(shè)計(jì)和開發(fā)了多個(gè)基于Cassandra和Hadoop的大型應(yīng)用?,F(xiàn)供職于盛大在線,參與Hadoop計(jì)算存儲(chǔ)平臺(tái)的搭建與實(shí)施?;钴S于開源技術(shù)社區(qū),是博客園的推薦博客,也是CSDN的博客專家,熱衷于與網(wǎng)友分享自己的心得和體會(huì),深受社區(qū)歡迎。博客地址:http://gpcuster.cnblogs.com/;新浪微博:@逖靖寒。

圖書目錄

前言
第1章認(rèn)識(shí)NoSQL/1
1.1NoSQL的起源和發(fā)展現(xiàn)狀/2
1.2為什么要使用NoSQL/2
1.3開源NoSQL產(chǎn)品介紹/3
1.3.1Key/Value的NoSQL數(shù)據(jù)庫/3
1.3.2面向文檔的NoSQL數(shù)據(jù)庫/4
1.3.3?向列的NoSQL數(shù)據(jù)庫/5
1.3.4面向圖的NoSQL數(shù)據(jù)庫/6
1.4本章小結(jié)/7
第2章Cassandra快速入門/9
2.1在Windows環(huán)境運(yùn)行單機(jī)版Cassandra/10
2.1.1配置JRE/11
2.1.2配置運(yùn)行Cassandra 0.6.x/11
2.1.3配置運(yùn)行Cassandra 0.7.x/12
2.2在Linux環(huán)境運(yùn)行單機(jī)版Cassandra/14
2.2.1配置JRE/14
2.2.2配置運(yùn)行Cassandra 0.6.x/15
2.2.3配置運(yùn)行Cassandra 0.7.x/16
2.3Cassandra的數(shù)據(jù)模型/18
2.3.1Column/18
2.3.2SuperColumn/18
2.3.3ColumnFamily/19
2.3.4Keyspace/20
2.4Cassandra的數(shù)據(jù)排序規(guī)則/20
2.5配置數(shù)據(jù)類型/22
2.6使用命令行工具與Cassandra交互/23
2.6.1與Cassandra 0.6.x進(jìn)行交互/23
2.6.2與Cassandra 0.7.x進(jìn)行交互/24
2.7本章小結(jié)/26
第3章理解Cassandra編程接口/27
3.1多語言服務(wù)開發(fā)框架Thrift/28
3.2Cassandra的數(shù)據(jù)類型/28
3.2.1Column/28
3.2.2SuperColumn/29
3.2.3ColumnOrSuperColumn/29
3.2.4ColumnParent/29
3.2.5ColumnPath/30
3.2.6SliceRange/30
3.2.7SlicePredicate/31
3.2.8Deletion/31
3.2.9Mutation/31
3.2.10KeyRange/31
3.2.11KeySlice/32
3.2.12TokenRange/32
3.2.13AuthenticationRequest/32
3.2.14ConsistencyLevel/33
3.2.15NotFoundException/33
3.2.16InvalidRequestException/34
3.2.17UnavailableException/34
3.2.18TimedOutException/34
3.2.19AuthenticationException/34
3.2.20AuthorizationException/35
3.3Cassandra的編程接口/35
3.3.1get/35
3.3.2get_slice/36
3.3.3multiget_slice/36
3.3.4get_count/37
3.3.5get_range_slices/37
3.5.6insert/38
3.3.7remove/38
3.3.8batch_mutate/39
3.3.9describe_keyspaces/39
3.3.10describe_keyspace/39
3.3.11describe_cluster_name/40
3.3.12describe_version/40
3.3.13describe_ring/40
3.4Cassandra 0.7.x版本新增功能/40
3.4.1二級(jí)索引/40
3.4.2動(dòng)態(tài)修改Schema/44
3.4.3自動(dòng)清除過期數(shù)據(jù)/46
3.5本章小結(jié)/47
第4章基于Cassandra的在線交易系統(tǒng)/49
4.1需求分析/50
4.2數(shù)據(jù)模型設(shè)計(jì)/50
4.2.1Seller/51
4.2.2Buyer/51
4.2.3Product/52
4.2.4ProductCategory/53
4.2.5Comment/54
4.3編碼實(shí)現(xiàn)/54
4.3.1修改Keyspace設(shè)置/55
4.3.2建立Eclipse項(xiàng)目/56
4.3.3實(shí)體對(duì)象實(shí)現(xiàn)/55
4.3.4Cassandra數(shù)據(jù)操作接口實(shí)現(xiàn)/56
4.4系統(tǒng)功能驗(yàn)證/60
4.4.1BuyerDao功能驗(yàn)證/60
4.4.2SellerDao功能驗(yàn)證/61
4.4.3ProductDao功能驗(yàn)證/62
4.5遷移到Cassandra 0.7.x/65
4.5.1建立Eclipse項(xiàng)目/65
4.5.2修改編譯錯(cuò)誤代碼/65
4.5.3新增Schema在線定義功能/69
4.5.4功能驗(yàn)證/70
4.6本章小結(jié)/71
第5章Cassandra的集群機(jī)制/73
5.1一致性哈希/74
5.1.1理解一致性哈希/74
5.1.2一致性哈希在Cassandra中的應(yīng)用/77
5.2Gossip:集群節(jié)點(diǎn)之間的通信協(xié)議/81
5.2.1FailureDetector/82
5.2.2Gossiper/83
5.3集群的數(shù)據(jù)備份機(jī)制/88
5.3.1EndpointSnitch/88
5.3.2ReplicationStrategy/91
5.4集群狀態(tài)變化的處理機(jī)制/96
5.4.1StorageLoadBalancer/97
5.4.2StorageService/98
5.4.3MigrationManager/99
5.5本章小結(jié)/99
第6章Cassandra的內(nèi)部數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)/101
6.1Cassandra中的數(shù)據(jù)存放規(guī)則/102
6.2Commilog/102
6.3Memtable/103
6.4SSTable/105
6.4.1Filter文件/105
6.4.2Index文件/107
6.4.3Data文件/109
6.4.4Statistics文件/113
6.5系統(tǒng)表空間/113
6.6本章小結(jié)/114
第7章Cassandra的數(shù)據(jù)更新機(jī)制/115
7.1數(shù)據(jù)更新流程/116
7.2集群數(shù)據(jù)更新策略/116
7.2.1ANY/120
7.2.2ONE/121
7.2.3QUORUM/121
7.2.4LOCAL_QUORUM/121
7.2.5EACH_QUORUM/121
7.2.6ALL/121
7.3二級(jí)索引/122
7.3.1為什么需要二級(jí)索引/122
7.3.2Cassandra二級(jí)索引更新過程/123
7.4本章小結(jié)/124
第8章Cassandra的數(shù)據(jù)讀取機(jī)制/125
8.1數(shù)據(jù)讀取流程/126
8.1.1弱讀取/126
8.1.2強(qiáng)讀取/128
8.2集群數(shù)據(jù)讀取策略/131
8.2.1ONE/132
8.2.2QUORUM/132
8.2.3LOCAL_QUORUM/132
8.2.4EACH_QUORUM/132
8.2.5ALL/133
8.3讀修復(fù)/133
8.4數(shù)據(jù)緩存/134
8.4.1RowCache/134
8.4.2KeyCache/134
8.5二級(jí)索引/135
8.6本章小結(jié)/135
第9章Cassandra的數(shù)據(jù)壓縮機(jī)制/137
9.1為什么要進(jìn)行數(shù)據(jù)壓縮/138
9.2如何控制數(shù)據(jù)壓縮/138
9.3數(shù)據(jù)壓縮流程/139
9.4維護(hù)Cassandra中的數(shù)據(jù)/143
9.4.1數(shù)據(jù)清理壓縮/143
9.4.2數(shù)據(jù)一致性校驗(yàn)壓縮/144
9.5本章小結(jié)/144
第10章Cassandra的啟動(dòng)流程/145
10.1Cassandra啟動(dòng)腳本/146
10.2Cassandra啟動(dòng)流程/149
10.2.1配置log4j/150
10.2.2讀取校驗(yàn)配置文件信息/150
10.2.3加載所有的數(shù)據(jù)文件/152
10.2.4修復(fù)數(shù)據(jù)/154
10.2.5啟動(dòng)Gossiper服務(wù)/155
10.2.6判斷是否需要進(jìn)行Bootstrap操作/156
10.2.7監(jiān)聽Thrift端口,提供Thrift服務(wù)/157
10.3本章小結(jié)/157
第11章在分布式環(huán)境中使用的Cassandra/159
11.1在Linux環(huán)境中搭建與使用Cassandra集群/160
11.1.1配置JRE/160
11.1.2部署Cassandra可執(zhí)行文件/161
11.1.3修改Cassandra配置文件/162
11.1.4啟動(dòng)Cassandra/163
11.2Cassandra運(yùn)行配置項(xiàng)詳解/166
11.3Cassandra集群的運(yùn)行和維護(hù)/175
11.3.1查看集群的運(yùn)行情況/176
11.3.2添加節(jié)點(diǎn)/179
11.3.3刪除節(jié)點(diǎn)/181
11.3.4移動(dòng)節(jié)點(diǎn)/183
11.3.5數(shù)據(jù)維護(hù)/185
11.4本章小結(jié)/187
第12章Cassandra與Hadoop的整合/189
12.1Hadoop快速入門/190
12.1.1Hadoop簡(jiǎn)介/190
12.1.2HDFS/192
12.1.3Map/Reduce/192
12.1.4配置單機(jī)版Hadoop/194
12.1.5編寫Map/Reduce程序/195
12.2為什么要整合Cassandra與Hadoop/200
12.3使用Map/Reduce導(dǎo)入數(shù)據(jù)到Cassandra中/200
12.4將Cassandra中的數(shù)據(jù)作為Map/Reduce?入/205
12.5本章小結(jié)/209
第13章Cassandra最佳實(shí)踐/211
13.1避免Cassandra自身的限制/212
13.1.1不要盲目使用Super Column/212
13.1.2硬盤的容量大小限制/212
13.1.3注意系統(tǒng)大小限制/212
13.2數(shù)據(jù)壓縮策略/213
13.3使用高級(jí)的客戶端/213
13.3.1Pycassa/213
13.3.2Hector/215
13.3.3FluentCassandra/218
13.3.4Cassandra/220
13.3.5phpcassa/221
13.4負(fù)載均衡/222
13.4.1隨機(jī)選取/222
13.4.2緩存集群信息/222
13.5謹(jǐn)慎使用二級(jí)索引/223
13.6通過JMX監(jiān)測(cè)Cassandra/223
13.7調(diào)整JVM啟動(dòng)參數(shù)/229
13.8使用適合的系統(tǒng)配置參數(shù)/231
13.9本章小結(jié)/232
附錄A在Eclipse中修改Cassandra源代碼/233
附錄BCassSeller代碼/243
附錄CCassSeller-0.7代碼/243

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)