MongoDB管理與開(kāi)發(fā)精要

出版時(shí)間:2012-1-20  出版社:機(jī)械工業(yè)出版社  作者:紅丸  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)內(nèi)容有三大特點(diǎn):系統(tǒng)而全面,內(nèi)容包含MongoDB開(kāi)發(fā)、管理、維護(hù)和性能優(yōu)化等方方面面;詳細(xì)而深入,不僅對(duì)MongoDB的開(kāi)發(fā)和管理方法進(jìn)行了詳盡的講解,而且還對(duì)MongoDB的工作機(jī)制進(jìn)行了深入的剖析;注重實(shí)戰(zhàn),嘗試通過(guò)實(shí)踐中的案例來(lái)幫助讀者理解使用MongoDB數(shù)據(jù)庫(kù)時(shí)遇到的各種問(wèn)題的癥結(jié)之所在,并給出了解決方案。
  本書(shū)一共分為六篇:一基礎(chǔ)篇,主要講解了MongoDB的基礎(chǔ)理論和基本操作,學(xué)習(xí)完這部分內(nèi)容可以掌握MongoDB的基本操作;二高級(jí)篇,講解了高級(jí)查詢、高級(jí)更新、高級(jí)功能應(yīng)用等MongoDB的高級(jí)技術(shù),掌握這部分內(nèi)容后就能熟練地應(yīng)用MongoDB來(lái)完成日常的工作;三管理篇,詳細(xì)介紹了MongoDB常用的運(yùn)維管理工具、各種管理命令以及訪問(wèn)控制方面的技術(shù),掌握這部分內(nèi)容后就能具備一位MongoDB
DBA所具有的全部技能;四性能篇,詳細(xì)闡述了MongoDB的索引、優(yōu)化,以及性能監(jiān)控方面的知識(shí),這部分內(nèi)容將使讀者具備對(duì)MongoDB進(jìn)行調(diào)優(yōu)的能力;五架構(gòu)篇,重點(diǎn)講解了主從復(fù)制、分片等高可用架構(gòu)的細(xì)節(jié),掌握這部分內(nèi)容后就可以獨(dú)立設(shè)計(jì)出MongoDB應(yīng)用系統(tǒng)的架構(gòu);六開(kāi)發(fā)篇,講解了如何用C#和Java來(lái)操作MongoDB數(shù)據(jù)庫(kù),掌握這部分內(nèi)容后就可以將C#和Java開(kāi)發(fā)技術(shù)與MongoDB數(shù)據(jù)庫(kù)結(jié)合起來(lái),從而完成特定應(yīng)用系統(tǒng)的開(kāi)發(fā)。

作者簡(jiǎn)介

  王文龍,網(wǎng)名“紅丸”,資深數(shù)據(jù)庫(kù)專家,國(guó)內(nèi)MongoDB領(lǐng)域的先驅(qū)之一,積累了豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。精通MySQL、SQL
Server和DB2等大中型數(shù)據(jù)庫(kù)的運(yùn)維和管理,還擅長(zhǎng)Java和C#等技術(shù)。此外,他對(duì)Redis和分布式計(jì)算技術(shù)也有一定的研究?;钴S于ITPUB等技術(shù)社區(qū),發(fā)表和分享了大量關(guān)于MongoDB和Redis的技術(shù)文章,深受社區(qū)歡迎。
  作者微博:http://weibo.com/u/2446082491
  本書(shū)微群:q.weibo.com/943166

書(shū)籍目錄

前言
第一部分 基 礎(chǔ) 篇
 第1章 認(rèn)識(shí)MongoDB
  1.1 NoSQL簡(jiǎn)介
  1.2 初識(shí)MongoDB
  1.3 MongoDB實(shí)際應(yīng)用案例
  1.4 本章小結(jié)
 第2章 快速入門(mén)
  2.1 體系結(jié)構(gòu)
  2.2 MongoDB的安裝和配置
  2.3 啟動(dòng)數(shù)據(jù)庫(kù)
  2.4 停止數(shù)據(jù)庫(kù)
  2.5 操作數(shù)據(jù)庫(kù)
  2.6 常用GUI管理工具
  2.7 本章小結(jié)
第二部分 高 級(jí) 篇
 第3章 高級(jí)查詢
  3.1 查詢操作符
  3.2 查詢語(yǔ)法
  3.3 聯(lián)合查詢
  3.4 游標(biāo)和存儲(chǔ)過(guò)程
  3.5 本章小結(jié)
 第4章 高級(jí)更新
  4.1 數(shù)據(jù)更新命令詳解
  4.2 數(shù)據(jù)更新操作符
  4.3 本章小結(jié)
 第5章 高級(jí)特性
  5.1 Capped Collection集合
  5.2 GridFS規(guī)范
  5.3 MapReduce編程模型
  5.4 本章小結(jié)
第三部分 管 理 篇
 第6章 管理工具集
  6.1 數(shù)據(jù)遷移
  6.2 數(shù)據(jù)的備份和恢復(fù)
  6.3 命令行操作
  6.4 本章小結(jié)
 第7章 管理命令
  7.1 克隆collection
  7.2 復(fù)制數(shù)據(jù)庫(kù)
  7.3 刷新磁盤(pán)
  7.4 捕獲異常
  7.5 進(jìn)程控制
  7.6 驗(yàn)證collection的有效性
  7.7 數(shù)據(jù)壓縮
  7.8 本章小結(jié)
 第8章 訪問(wèn)控制
  8.1 限制特定IP地址訪問(wèn)
  8.2 設(shè)置監(jiān)聽(tīng)端口
  8.3 使用用戶名和口令登錄
  8.4 本章小結(jié)
第四部分 性 能 篇
 第9章 索引及優(yōu)化
 第10章 性能監(jiān)控
第五部分 架 構(gòu) 篇
 第11章 復(fù)制集
 第12章 分片
 第13章 Replica Sets + Sharding方案
第六部分 開(kāi) 發(fā) 篇
 第14章 C#開(kāi)發(fā)接口
 第15章 Java開(kāi)發(fā)接口

章節(jié)摘錄

版權(quán)頁(yè):插圖:在應(yīng)用系統(tǒng)中,尤其在聯(lián)機(jī)事務(wù)處理系統(tǒng)中,對(duì)數(shù)據(jù)查詢及處理的速度已成為衡量應(yīng)用系統(tǒng)成敗的標(biāo)準(zhǔn)。而采用索引來(lái)加快數(shù)據(jù)處理速度也成為廣大數(shù)據(jù)庫(kù)用戶所接受的優(yōu)化方法。在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)上,有效地使用索引是取得高性能的基礎(chǔ)。本章將詳細(xì)介紹MongoDB索引操作,并且舉例說(shuō)明性能調(diào)優(yōu)的方法。9.1 MongoDB索引概述索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),用來(lái)快速尋找那些具有特定值的記錄。如果沒(méi)有索引,執(zhí)行查詢時(shí)必須從第二個(gè)記錄開(kāi)始掃描整個(gè)表的所有記錄,直至找到符合要求的記錄。表里面的記錄數(shù)量越多,這個(gè)操作的代價(jià)就越高。如果作為搜索條件的列上已經(jīng)創(chuàng)建了索引,無(wú)需掃描任何記錄即可迅速得到目標(biāo)記錄所在的位置。例如,表有1000個(gè)記錄,通過(guò)索引查找記錄至少要比順序掃描記錄快100倍。數(shù)據(jù)庫(kù)索引好比是一本書(shū)前面的目錄,能加快數(shù)據(jù)庫(kù)的查詢速度。MongoDB采用基于代價(jià)的優(yōu)化模型,對(duì)每一個(gè)提交的有關(guān)表的查詢,決定是否使用索引或用哪一個(gè)索引。因?yàn)椴樵儓?zhí)行的大部分開(kāi)銷(xiāo)是磁盤(pán)I/O,使用索引提高性能的一個(gè)主要目標(biāo)是避免全表掃描,因?yàn)槿頀呙栊枰獜拇疟P(pán)上讀表的每一個(gè)數(shù)據(jù)頁(yè),如果有索引指向數(shù)據(jù)值,則查詢只需讀幾次磁盤(pán)就可以了。所以如果建立了合理的索引,優(yōu)化器就能利用索引加速數(shù)據(jù)的查詢過(guò)程。但是,索引并不總是提高系統(tǒng)的性能,在增、刪、改操作中索引的存在會(huì)增加一定的工作量,因此,在適當(dāng)?shù)牡胤皆黾舆m當(dāng)?shù)乃饕?,并從不合理的地方刪除次優(yōu)的索引,有助于優(yōu)化那些性能較差的應(yīng)用。實(shí)踐表明,合理的索引設(shè)計(jì)是基于對(duì)各種查詢的分析和預(yù)測(cè)的,只有正確地使索引與程序結(jié)合起來(lái),才能產(chǎn)生最佳的優(yōu)化方案。

媒體關(guān)注與評(píng)論

最初,本書(shū)的部分初稿在幾大IT技術(shù)社區(qū)“瘋傳”,被社區(qū)網(wǎng)友視為學(xué)習(xí)MongoDB的“寶典”。由于受到社區(qū)網(wǎng)友的熱捧,在初稿的基礎(chǔ)上,作者對(duì)本書(shū)內(nèi)容進(jìn)行了系統(tǒng)化的補(bǔ)充,使原有的內(nèi)容獲得了大大的完善。本書(shū)的第一大特點(diǎn)是實(shí)用性和可操作性強(qiáng),作者是國(guó)內(nèi)MongoDB領(lǐng)域的先驅(qū)和實(shí)踐者,本書(shū)的所有內(nèi)容都來(lái)自于作者的實(shí)踐;本書(shū)的第二大特點(diǎn)是內(nèi)容深入且全面,從MongoDB的使用、管理、維護(hù)、性能優(yōu)化,到MongoDB的開(kāi)發(fā)和實(shí)現(xiàn)原理,幾乎涵蓋了讀者需要掌握的所有內(nèi)容。強(qiáng)烈推薦!  ——51CTOMongoDB是非關(guān)系型數(shù)據(jù)庫(kù)中功能最豐富、最像關(guān)系型數(shù)據(jù)庫(kù)的產(chǎn)品之一,因?yàn)榫哂懈咝阅堋⒁子诓渴?、易于使用、存?chǔ)數(shù)據(jù)方便等優(yōu)勢(shì)而深受歡迎。它最大的特點(diǎn)是支持的查詢語(yǔ)言非常強(qiáng)大。從本書(shū)的內(nèi)容可以看出,作者在MongoDB方面有非常多的實(shí)踐經(jīng)驗(yàn),而且對(duì)MongoDB有非常深入的理解和認(rèn)識(shí),本書(shū)從實(shí)踐的角度對(duì)MongoDB的方方面面做了透徹的講解,有很大的參考價(jià)值。極力推薦!  ——中國(guó)DBA超級(jí)論壇隨著互聯(lián)網(wǎng)的發(fā)展和新技術(shù)的不斷涌現(xiàn),企業(yè)會(huì)在實(shí)際的應(yīng)用中使用各種不同的方案和產(chǎn)品來(lái)存放數(shù)據(jù)。由C++語(yǔ)言編寫(xiě)的MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù),能夠?yàn)閃eb應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。它是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的NoSQL產(chǎn)品,具有幾乎所有關(guān)系型數(shù)據(jù)庫(kù)的功能。它會(huì)使你的開(kāi)發(fā)和部署很容易,天然具有分布式和Failover的功能,深受眾多公司喜愛(ài)。本書(shū)實(shí)戰(zhàn)性較強(qiáng),涵蓋MongoDB的各個(gè)方面,作者通過(guò)大量實(shí)例講解了如何使用MongoDB,以及如何解決在使用過(guò)程中遇到的各種問(wèn)題?!  獥詈3吕司W(wǎng)(中國(guó))技術(shù)有限公司首席DBN新浪微博數(shù)據(jù)庫(kù)負(fù)責(zé)人MongoDB是一個(gè)開(kāi)源、高性能、面向集合存儲(chǔ)的分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)。著名的在線詞典和語(yǔ)言庫(kù)網(wǎng)站W(wǎng)ordnik大量使用了MongoDB對(duì)其數(shù)據(jù)進(jìn)行存儲(chǔ)。而令我印象最深的是,MongoDB使用操作系統(tǒng)的內(nèi)存映射文件方式來(lái)管理內(nèi)存,以此來(lái)簡(jiǎn)化內(nèi)存的管理工作,同時(shí)提高了Cache的性能。本書(shū)作者多年從事一線的MongoDB管理與開(kāi)發(fā),相信通過(guò)他的介紹,不論是未曾接觸過(guò)MongoDB的用戶,抑或是已經(jīng)在實(shí)際工作中使用MongoDB的用戶,都會(huì)受益匪淺?!  袌蛸Y深MySQL數(shù)據(jù)庫(kù)專家,著有《MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎》

編輯推薦

《MongoDB管理與開(kāi)發(fā)精要》內(nèi)容全面,系統(tǒng)地講解了MongoDB的使用方法、維護(hù)管理、性能優(yōu)化與監(jiān)控、程序開(kāi)發(fā)、架構(gòu)設(shè)計(jì)及實(shí)現(xiàn)原理,注重實(shí)戰(zhàn),通過(guò)大量示例(測(cè)試環(huán)境上調(diào)試通過(guò))對(duì)讀者在理解和應(yīng)用MongoDB時(shí)可能會(huì)遇到的各種問(wèn)題給出了經(jīng)驗(yàn)性的解決方案?!禡ongoDB管理與開(kāi)發(fā)精要》強(qiáng)調(diào)動(dòng)手實(shí)戰(zhàn),以風(fēng)趣幽默的語(yǔ)言和一系列生動(dòng)的實(shí)戰(zhàn)案例系統(tǒng)地講解了MongoDB的核心技術(shù)和擴(kuò)展技術(shù)。在遵循技術(shù)嚴(yán)密性的同時(shí),還在容易產(chǎn)生錯(cuò)誤、不易理解的知識(shí)點(diǎn)上配備了翔實(shí)且又具有說(shuō)服力的開(kāi)發(fā)情景截圖,循序漸進(jìn)、深入淺出。只要大家結(jié)合書(shū)中的案例親自動(dòng)手實(shí)驗(yàn),一定能快速掌握MongoDB知識(shí),從而獨(dú)立完成日常運(yùn)行、維護(hù)、管理和程序開(kāi)發(fā)工作。MongoDB在Key-Value存儲(chǔ)方式和傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)之間架起了一座橋梁,集兩者的優(yōu)勢(shì)于一身。對(duì)于正在開(kāi)發(fā)創(chuàng)新型互聯(lián)網(wǎng)應(yīng)用的公司來(lái)說(shuō),非常適合使用MongoDB,因?yàn)樗艽蟠筇岣弋a(chǎn)品的開(kāi)發(fā)速度,使企業(yè)滿足用戶迅速變化的需求。在國(guó)外,Disney、SAP、Forbes、SourceForge和GitHub等知名公司都采用了MongoDB作為其數(shù)據(jù)存儲(chǔ)方案;在國(guó)內(nèi),百度、新浪、淘寶、盛大、視覺(jué)中國(guó)、大眾點(diǎn)評(píng)網(wǎng)和又拍網(wǎng)等眾多知名互聯(lián)網(wǎng)公司也在應(yīng)用MongoDB。雖然MongoDB這一“野心勃勃”的NoSQL新貴讓很多初學(xué)者望而卻步,但是通過(guò)本書(shū)你會(huì)發(fā)現(xiàn),MongoDB的學(xué)習(xí)也可以如此輕松?!禡ongoDB管理與開(kāi)發(fā)精要》沒(méi)有教條式地去深究MongoDB的語(yǔ)法細(xì)節(jié),也沒(méi)有重點(diǎn)地介紹各種高深的MongoDB編程技巧,而是本著簡(jiǎn)單實(shí)用的原則,通俗易懂地講解了MongoDB中最重要、最實(shí)用的知識(shí)。

圖書(shū)封面

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

無(wú)

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


    MongoDB管理與開(kāi)發(fā)精要 PDF格式下載


用戶評(píng)論 (總計(jì)50條)

 
 

  •   本書(shū)從技術(shù)和管理的角度來(lái)講解Mongodb,比較系統(tǒng)完整全面,對(duì)想學(xué)習(xí)MongoDB的人來(lái)說(shuō)是一本非常不錯(cuò)的書(shū),尤其適合入門(mén)者?。。O力推薦
  •   實(shí)用雖然是國(guó)人寫(xiě)的,我看比那幾本翻譯的mongoDB要好很多比竟是作者的實(shí)戰(zhàn)心得
  •   這本書(shū)講的比較基礎(chǔ),他的內(nèi)容基本上可以《MongoDB權(quán)威指南》上找到。
  •   對(duì)于mongodb的驅(qū)動(dòng)接口介紹的內(nèi)容太少了點(diǎn),
  •   還不錯(cuò),對(duì)mongodb有了點(diǎn)了解
  •   MongoDB初學(xué)者適合看, 挺不錯(cuò)的一本入門(mén)書(shū)
  •   原來(lái)入門(mén)不錯(cuò),講解也夠詳細(xì)
  •   很實(shí)用的實(shí)戰(zhàn)的案例,非常喜歡!講述內(nèi)容比較全面,推薦!
  •   通俗易懂,案例詳細(xì),非常棒!
  •   工作需要而購(gòu)買(mǎi)的,很實(shí)用
  •   內(nèi)容不錯(cuò),對(duì)初學(xué)者來(lái)說(shuō)還行,不過(guò)很多地方說(shuō)的很模糊,不明白
  •   內(nèi)容還是不夠精準(zhǔn)
  •   國(guó)內(nèi)寫(xiě)的比較易懂
  •   還在學(xué)習(xí)中,感覺(jué)不錯(cuò)
  •   較多的代碼注解。方便學(xué)習(xí)
  •   nosql學(xué)習(xí)入門(mén)書(shū)
  •   很實(shí)用,適合初學(xué)者及專業(yè)人員,實(shí)戰(zhàn)性很強(qiáng)
  •   買(mǎi)了還幾次了,這次是最滿意的!
  •   經(jīng)典書(shū)籍,很便宜
  •   該內(nèi)容豐富全面,適合初學(xué)者入門(mén),也可以當(dāng)做參考書(shū)查詢。作者以簡(jiǎn)單清晰的文字介紹了mongodb的基礎(chǔ)知識(shí)。書(shū)中的實(shí)例簡(jiǎn)單易懂,涵蓋全面。書(shū)的紙質(zhì)一般,內(nèi)容中也有個(gè)別錯(cuò)誤的地方,可能是編輯時(shí)的錯(cuò)誤,不過(guò)不影響本書(shū)的閱讀。
  •   作為為數(shù)不多的寫(xiě)mongodb的書(shū),這本書(shū)算是入門(mén)書(shū)籍,適合初學(xué)者
  •   關(guān)于MongoDB的書(shū)確實(shí)挺少的,這本書(shū)也講到一些實(shí)用的東西
  •   讀完感覺(jué)不錯(cuò),書(shū)籍內(nèi)容也比較全面,特別是一些實(shí)戰(zhàn)的案例,非常精彩
  •   正在學(xué)習(xí)當(dāng)中,從目錄看是有幫助!
  •   這本書(shū)作為入門(mén)還是不錯(cuò)的
  •   書(shū)還可以,但是定價(jià)有點(diǎn)高
  •   這方面的書(shū)不多的!
  •   凌晨下單,下午就到了,快遞很速度,書(shū)還沒(méi)來(lái)得及看,應(yīng)該還不錯(cuò)。
  •   很多小實(shí)例,適合入門(mén)。
  •   學(xué)習(xí)NOSQL開(kāi)發(fā)的一些東西
  •   本書(shū)內(nèi)容講的內(nèi)容大部分都可以從官網(wǎng)看到。
    寫(xiě)的案例也挺簡(jiǎn)單的易于入門(mén)級(jí)。
    有了這本書(shū),有些內(nèi)容可以從書(shū)上看,就不用去網(wǎng)上找了,當(dāng)然這也只是在入門(mén)而已。
    總的來(lái)說(shuō)還算可以了,價(jià)格也不算太貴。
  •   書(shū)中對(duì)Mongo整提把握不錯(cuò),適合初學(xué)者。但如果你對(duì)Mongo已經(jīng)有了一定的了解,建議另求高明。
  •   內(nèi)容不錯(cuò),就是例子有些散
  •   1000f1.**********
  •   怎么說(shuō)呢,這哥們好像還整了本“redis實(shí)戰(zhàn)”,“mongodb 管理與開(kāi)發(fā)精要 ”我在網(wǎng)上看到幾乎和里面章節(jié)一模一樣的,不知道誰(shuí)抄的誰(shuí),至少mongodb官方不會(huì)抄他的吧,還那么多技術(shù)什么總監(jiān)之類(lèi)的給與這本書(shū)貌似很高的評(píng)價(jià),完全沒(méi)有管理架構(gòu)方面的個(gè)人見(jiàn)解。要買(mǎi)這本書(shū)的同學(xué),還是多想想吧。
  •   值得一看,書(shū)也不錯(cuò),很喜歡
  •   mangodb入門(mén)的好書(shū)
  •   一般,作為參考書(shū),新手用用還可以
  •   剛領(lǐng)到,很一般!紙質(zhì)跟字體看的眼睛不舒服!不過(guò)內(nèi)容是不錯(cuò)的!
  •   花了一天翻了一遍,此書(shū)不值這個(gè)價(jià),大部分講命令,關(guān)鍵部分,一筆帶過(guò),比如說(shuō)GridFS等沒(méi)有深入分析
  •   mogoDB入門(mén)好書(shū)
  •   書(shū)包裝的挺好的,就是好薄
  •   滿意!滿意!滿意!滿意!
  •   不錯(cuò)的nosql數(shù)據(jù)庫(kù)
  •   好書(shū),學(xué)習(xí)必看之作!好書(shū),學(xué)習(xí)必看之作!
  •   好書(shū),值得一看,有收獲
  •   內(nèi)容講的不錯(cuò)
  •   不錯(cuò)送人的啊
  •   書(shū)不錯(cuò),頂
  •   父母說(shuō)這書(shū)非常不錯(cuò)的
 

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

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