Cassandra權(quán)威指南

出版時(shí)間:2011-8  出版社:人民郵電出版社  作者:Eben Hewitt  頁(yè)數(shù):280  譯者:王旭  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)是一本廣受好評(píng)的Cassandra圖書(shū)。與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)不同,Cassandra是一種開(kāi)源的分布式存儲(chǔ)系統(tǒng)。書(shū)中介紹了它無(wú)中心架構(gòu)、高可用、無(wú)縫擴(kuò)展等引人注目的特點(diǎn),講述了如何安裝、配置Cassandra及如何在其上運(yùn)行實(shí)例,還介紹了對(duì)它的監(jiān)控、維護(hù)和性能調(diào)優(yōu)手段,同時(shí)還涉及了Cassandra相關(guān)的集成工具Hadoop及其類(lèi)似的其他NoSQL數(shù)據(jù)庫(kù)。
  本書(shū)適合數(shù)據(jù)庫(kù)開(kāi)發(fā)人員與網(wǎng)站開(kāi)發(fā)者閱讀。

作者簡(jiǎn)介

作者:(美)Hewitt

書(shū)籍目錄

譯者序 XIII
序 XV
前言 XVII
第1章 Cassandra概況 
 1.1 關(guān)系型數(shù)據(jù)庫(kù)有什么問(wèn)題 
 1.2 關(guān)系型數(shù)據(jù)庫(kù)簡(jiǎn)單回顧 
  1.2.1 RDBMS:出類(lèi)拔萃與表現(xiàn)平平 
  1.2.2 互聯(lián)網(wǎng)的規(guī)?!?br /> 1.3 Cassandra的電梯間演講 
  1.3.1 50個(gè)字介紹Cassandra 
  1.3.2 分布式與無(wú)中心 
  1.3.3 彈性可擴(kuò)展 
  1.3.4 高可用與容錯(cuò) 
  1.3.5 可調(diào)節(jié)的一致性 
  1.3.6 Brewer的CAP理論 
  1.3.7 面向行 
  1.3.8 無(wú)schema 
  1.3.9 高性能 
 1.4 Cassandra來(lái)自何方 
 1.5 Cassandra的應(yīng)用場(chǎng)景 
  1.5.1 大規(guī)模部署 
  1.5.2 寫(xiě)密集、統(tǒng)計(jì)和分析型工作 
  1.5.3 地區(qū)分布 
  1.5.4 變化的應(yīng)用 
 1.6 誰(shuí)在使用Cassandra 
 1.7 小結(jié) 
第2章 安裝Cassandra 
 2.1 安裝二進(jìn)制包 
  2.1.1 解壓縮 
  2.1.2 里面有什么 
 2.2 從源碼編譯 
  2.2.1 其他編譯目標(biāo) 
  2.2.2 使用Maven編譯 
 2.3 運(yùn)行Cassandra 
  2.3.1 在Windows平臺(tái)上運(yùn)行Cassandra 
  2.3.2 在Linux下運(yùn)行Cassandra 
  2.3.3 啟動(dòng)服務(wù)器 
 2.4 使用命令行界面的客戶(hù)端 
 2.5 基本命令行命令 
  2.5.1 幫助 
  2.5.2 連接服務(wù)器 
  2.5.3 描述環(huán)境 
  2.5.4 創(chuàng)建keyspace和列族 
  2.5.5 讀寫(xiě)數(shù)據(jù) 
 2.6 小結(jié) 
第3章 Cassandra的數(shù)據(jù)模型 
 3.1 關(guān)系型數(shù)據(jù)模型 
 3.2 簡(jiǎn)介 
 3.3 集群 
 3.4 keyspace 
 3.5 列族 
 3.6 列 
  3.6.1 寬行與窄行 
  3.6.2 列的排序 
 3.7 超級(jí)列 
 3.8 Cassandra與RDBMS的設(shè)計(jì)差別 
  3.8.1 沒(méi)有查詢(xún)語(yǔ)言 
  3.8.2 沒(méi)有引用完整性 
  3.8.3 第二索引 
  3.8.4 排序成為一種設(shè)計(jì)決策 
  3.8.5 反范式化 
 3.9 設(shè)計(jì)模式 
  3.9.1 具體化視圖 
  3.9.2 無(wú)值列 
  3.9.3 聚合鍵 
 3.10 需要記住的幾件事 
 3.11 小結(jié) 
第4章 應(yīng)用實(shí)例 
 4.1 數(shù)據(jù)模型設(shè)計(jì) 
 4.2 酒店應(yīng)用的關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì) 
 4.3 酒店應(yīng)用的Cassandra設(shè)計(jì) 
 4.4 酒店應(yīng)用代碼 
  4.4.1 創(chuàng)建數(shù)據(jù)庫(kù) 
  4.4.2 數(shù)據(jù)結(jié)構(gòu) 
  4.4.3 進(jìn)行連接 
  4.4.4 預(yù)裝填數(shù)據(jù)庫(kù) 
  4.4.5 搜索應(yīng)用 
 4.5 Twissandra 
 4.6 小結(jié) 
第5章 Cassandra的架構(gòu) 
 5.1 system keyspace 
 5.2 對(duì)等結(jié)構(gòu) 
 5.3 gossip與故障檢測(cè) 
 5.4 逆熵與讀修復(fù) 
 5.5 memtable、SSTable和commit log 
 5.6 提示移交 
 5.7 壓緊 
 5.8 Bloom filter 
 5.9 墓碑 
 5.10 分階段事件驅(qū)動(dòng)架構(gòu) 
 5.11 管理器與服務(wù) 
  5.11.1 Cassandra守護(hù)進(jìn)程 
  5.11.2 存儲(chǔ)服務(wù) 
  5.11.3 消息服務(wù) 
  5.11.4 提示移交管理器 
 5.12 小結(jié) 
第6章 配置Cassandra 
 6.1 keyspace 
  6.1.1 創(chuàng)建列族 
  6.1.2 從0.6遷移到0.7 
 6.2 副本 
 6.3 副本放置策略 
  6.3.1 簡(jiǎn)單策略 
  6.3.2 舊網(wǎng)絡(luò)拓?fù)洳呗浴?br />  6.3.3 網(wǎng)絡(luò)拓?fù)洳呗浴?br /> 6.4 副本因子 
 6.5 分區(qū)器 
  6.5.1 隨機(jī)分區(qū)器 
  6.5.2 有序分區(qū)器 
  6.5.3 配頁(yè)有序分區(qū)器 
  6.5.4 字節(jié)序分區(qū)器 
 6.6 Snitch 
  6.6.1 Simple Snitch 
  6.6.2 PropertyFileSnitch 
 6.7 創(chuàng)建集群 
  6.7.1 修改集群名稱(chēng) 
  6.7.2 給集群增加節(jié)點(diǎn) 
  6.7.3 多種子節(jié)點(diǎn) 
 6.8 動(dòng)態(tài)加入環(huán) 
 6.9 安全 
  6.9.1 使用SimpleAuthenticator 
  6.9.2 編程鑒權(quán) 
  6.9.3 使用MD5加密 
  6.9.4 提供你自己的鑒權(quán)算法 
 6.10 雜項(xiàng)設(shè)置 
 6.11 附加工具 
  6.11.1 查看鍵值 
  6.11.2 導(dǎo)入之前版本的配置 
 6.12 小結(jié) 
第7章 讀寫(xiě)數(shù)據(jù) 
 7.1 Cassandra與RDBMS查詢(xún)的不同 
  7.1.1 沒(méi)有Update查詢(xún) 
  7.1.2 記錄級(jí)的寫(xiě)原子性 
  7.1.3 不支持服務(wù)端事務(wù) 
  7.1.4 沒(méi)有重復(fù)鍵值 
 7.2 寫(xiě)操作的基本屬性 
 7.3 一致性級(jí)別 
 7.4 讀操作的基本屬性 
 7.5 API 
 7.6 設(shè)置與插入數(shù)據(jù) 
 7.7 使用簡(jiǎn)單的get 
 7.8 數(shù)據(jù)準(zhǔn)備 
 7.9 切片謂詞 
  7.9.1 使用get_slice讀取特定列名 
  7.9.2 通過(guò)切片區(qū)間獲取一組列 
  7.9.3 取出一行中的所有列 
 7.10 get_range_slices 
 7.11 multiget_slice 
 7.12 刪除 
 7.13 批量變更 
  7.13.1 批量刪除 
  7.13.2 區(qū)間鬼影 
 7.14 編程定義keyspace和列族 
 7.15 小結(jié) 
第8章 客戶(hù)端 
 8.1 基本的客戶(hù)端API 
 8.2 Thrift 
  8.2.1 Thrift對(duì)Java的支持 
  8.2.2 異?!?br />  8.2.3 Thrift小結(jié) 
 8.3 Avro 
  8.3.1 Avro Ant目標(biāo) 
  8.3.2 Avro規(guī)范 
  8.3.3 Avro小結(jié) 
 8.4 Git簡(jiǎn)介 
 8.5 連接客戶(hù)端節(jié)點(diǎn) 
  8.5.1 客戶(hù)端列表 
  8.5.2 循環(huán)DNS 
  8.5.3 負(fù)載均衡器 
 8.6 Cassandra Web控制臺(tái) 
 8.7 Hector(Java) 
  8.7.1 特性 
  8.7.2 Hector API 
 8.8 HectorSharp(C#) 
 8.9 Chirper 
 8.10 Chiton(Python) 
 8.11 Pelops(Java) 
 8.12 Kundera(Java ORM) 
 8.13 Fauna(Ruby) 
 8.14 小結(jié) 
第9章 監(jiān)控 
 9.1 日志 
  9.1.1 跟蹤查看 
  9.1.2 通用技巧 
 9.2 JMX與MBean概述 
  9.2.1 MBean 
  9.2.2 集成JMX 
 9.3 通過(guò)JMX與Cassandra交互 
 9.4 Cassandra的MBean 
  9.4.1 org.apache.cassandra.concurrent 
  9.4.2 org.apache.cassandra.db 
  9.4.3 org.apache.cassandra.gms 
  9.4.4 org.apache.cassandra.service 
 9.5 定制Cassandra的MBean 
 9.6 運(yùn)行時(shí)分析工具 
  9.6.1 使用JMX和JHAT進(jìn)行堆分析 
  9.6.2 發(fā)現(xiàn)線(xiàn)程問(wèn)題 
 9.7 健康檢查 
 9.8 小結(jié) 
第10章 維護(hù) 
 10.1 獲取環(huán)的信息 
  10.1.1 Info 
  10.1.2 Ring 
 10.2 獲取統(tǒng)計(jì)信息 
  10.2.1 使用cfstats 
  10.2.2 使用tpstats 
 10.3 基本維護(hù)工作 
  10.3.1 修復(fù) 
  10.3.2 刷寫(xiě) 
  10.3.3 清理 
 10.4 快照 
  10.4.1 進(jìn)行快照 
  10.4.2 清除快照 
 10.5 對(duì)集群進(jìn)行負(fù)載均衡 
 10.6 退服節(jié)點(diǎn) 
 10.7 更新節(jié)點(diǎn) 
  10.7.1 刪除令牌 
  10.7.2 壓緊閾值 
  10.7.3 在一個(gè)工作的集群中改變列族 
 10.8 小結(jié) 
第11章 性能調(diào)優(yōu) 
 11.1 數(shù)據(jù)存儲(chǔ) 
 11.2 回復(fù)超時(shí) 
 11.3 commit log 
 11.4 memtable 
 11.5 并發(fā) 
 11.6 緩存 
 11.7 緩沖區(qū)尺寸 
 11.8 使用Python壓力測(cè)試 
  11.8.1 生成Python Thrift接口 
  11.8.2 運(yùn)行Python壓力測(cè)試 
 11.9 啟動(dòng)和JVM設(shè)置 
 11.10 小結(jié) 
第12章 集成Hadoop 
 12.1 何為Hadoop 
 12.2 使用MapReduce 
 12.3 運(yùn)行字?jǐn)?shù)統(tǒng)計(jì)例子 
  12.3.1 將數(shù)據(jù)輸出到Cassandra 
  12.3.2 Hadoop流 
 12.4 MapReduce之上的工具 
  12.4.1 Pig 
  12.4.2 Hive 
 12.5 集群配置 
 12.6 案例 
  12.6.1 Raptr.com: Keith Thornhill 
  12.6.2 Imagini: Dave Gardner 
 12.7 小結(jié) 
附錄 非關(guān)系型數(shù)據(jù)庫(kù)大觀(guān) 
詞匯表 
關(guān)于作者 
關(guān)于封面 

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Cassandra權(quán)威指南 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)31條)

 
 

  •   對(duì)于Cassandra的介紹深入淺出 是一本好的入門(mén)書(shū) 并且還有關(guān)于數(shù)據(jù)庫(kù)轉(zhuǎn)換的例子作為參考
  •   為數(shù)不多的介紹Cassandra的書(shū)。確實(shí)算是權(quán)威指南了!
  •   看過(guò)《Cassandra實(shí)戰(zhàn)》的朋友,我們不妨交換書(shū)看。我這2本不錯(cuò)的書(shū),可以交換:《Cassandra權(quán)威指南》、《Lucene實(shí)戰(zhàn)2版》。
  •   關(guān)于Cassandra的不錯(cuò)入門(mén)書(shū)籍但就是又薄又貴
  •   中規(guī)中矩,對(duì)應(yīng)用部分篇幅較少。和hadoop集成過(guò)于牽強(qiáng)
  •   了解各種noSQL
  •   正在看,介紹的比較系統(tǒng)。適合入門(mén)的看。
  •   一直要找一本相關(guān)的書(shū)籍來(lái)詳細(xì)了解其技術(shù)細(xì)節(jié),本書(shū)全面的介紹了相關(guān)內(nèi)容,容易理解
  •   書(shū)紙張挺好的
  •   基礎(chǔ)知識(shí)的簡(jiǎn)介,很不錯(cuò)
  •   最近一直來(lái)研究分布式存儲(chǔ),云計(jì)算來(lái)著。
    語(yǔ)言上略顯羅嗦,例子之類(lèi)的難免有湊篇幅的嫌疑。不過(guò),就了解Cassandra和NoSQL來(lái)說(shuō),還是不錯(cuò)的,有助于整體了解NoSQL的起源、分類(lèi),以及Cassandra的各種設(shè)計(jì)決策。     
      Cassandra目前風(fēng)頭沒(méi)有一年前那么熱了,但仍不失為一個(gè)非常出色的數(shù)據(jù)存儲(chǔ)系統(tǒng),值得研究。但因?yàn)镃assandra仍然在積極開(kāi)發(fā)中,有些特性、接口,也在不斷變化中,有些最新的情況還要通過(guò)網(wǎng)絡(luò)確認(rèn)。
    本書(shū)屬于初級(jí)到中級(jí)水平,有Cassandra的架構(gòu)和主要特性介紹,并包含如何使用Cassandra和寫(xiě)客戶(hù)應(yīng)用程序,不包含Cassandra的實(shí)現(xiàn)解析。
  •   跟一般的書(shū)沒(méi)什么區(qū)別,當(dāng)工具書(shū)翻翻好了。
  •   很滿(mǎn)意,研究一下,公車(chē)上打發(fā)無(wú)聊時(shí)間
  •   書(shū)沒(méi)有問(wèn)題,但是本書(shū)是為0.6編寫(xiě)的,目前Cassandra已經(jīng)更新到了1.0,很多語(yǔ)法不再支持。只好一邊翻書(shū)一邊Google,有點(diǎn)兒白花錢(qián)的感覺(jué)……
  •   卡桑德拉,是這樣翻譯嗎?這一款數(shù)據(jù)庫(kù)產(chǎn)品跟MongoDB一樣,也是開(kāi)源的,技術(shù)資料不多,這本書(shū)值得一讀。
  •   學(xué)習(xí)NOSQL的人可以了解下
  •   建議學(xué)習(xí)mongoDB,似乎更主流一點(diǎn)。
  •   書(shū)本只是教了怎樣使用,很表面的層次
  •   只能說(shuō) 還湊合吧
  •   內(nèi)容比較陳舊,本書(shū)所涉及的Cassandra版本是0.6和0.7版本,但是目前Cassandra已經(jīng)到了1.0.x版本了,而且0.8以上版本才和1.0.1版本比較接近,0.6和0.7版本一些參數(shù)和配置方式到了1.0.x版本已經(jīng)做了大量的改變,所以沒(méi)有實(shí)際的參考價(jià)值,除非你還在用0.6和0.7版本的Cassandra。
  •   學(xué)習(xí)中!學(xué)習(xí)中!學(xué)習(xí)中!學(xué)習(xí)中!
  •   書(shū)寫(xiě)的較為簡(jiǎn)略,我出現(xiàn)的配置問(wèn)題都沒(méi)講,想了解可以買(mǎi),不是很推薦買(mǎi)
  •   介紹了Cassandra以及它的用法。書(shū)很薄,不過(guò)很實(shí)用??梢猿渖磉呑鳛楣ぞ邥?shū)參考。
  •   好就一個(gè)字,不需10個(gè)字以上
  •   幫家人買(mǎi)的,不錯(cuò),喜歡
  •   集體用書(shū),不錯(cuò),物流依然很快
  •   講解得還算通俗易懂
  •   分布式文件系統(tǒng)
  •   Cassandra權(quán)威指南
  •   書(shū)還不錯(cuò)感覺(jué)還可以
  •   很不錯(cuò)的書(shū) 推薦一定要看
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7