摘要:MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。
mysql
本文將從操做手冊、技術研究、會議分享、場景應用等幾個方面給你們推薦乾貨好文。sql
MongDB操做手冊mongodb
快速入門旨在幫助您快速建立MongoDB實例、對實例進行基本設置以及鏈接實例數據庫,讓您知曉從購買MongoDB實例到開始使用實例的基本流程。數據庫
閱讀詳情:http://click.aliyun.com/m/32927/json
MongDB視頻教程後端
1.白名單設置及鏈接安全
http://click.aliyun.com/m/32936/性能優化
2.備份與恢復服務器
http://click.aliyun.com/m/32939/網絡
3.監控與報警
http://click.aliyun.com/m/32937/
4.實例建立
http://click.aliyun.com/m/32933/
5.網絡類型切換
http://click.aliyun.com/m/32934/
1.MongoDB Driver:使用正確的姿式鏈接複製集
MongoDB複製集(Replica Set)經過存儲多份數據副原本保證數據的高可靠,經過自動的主備切換機制來保證服務的高可用。但須要注意的時,鏈接副本集的姿式若是不對,服務高可用將不復存在。
閱讀詳情:http://click.aliyun.com/m/32940/
2.MongoDB Driver:使用正確的姿式鏈接分片集羣
MongoDB分片集羣(Sharded Cluster)經過將數據分散存儲到多個分片(Shard)上,來實現高可擴展性。實現分片集羣時,MongoDB 引入 Config Server 來存儲集羣的元數據,引入 mongos 做爲應用訪問的入口,mongos 從 Config Server 讀取路由信息,並將請求路由到後端對應的 Shard 上。
閱讀詳情:http://click.aliyun.com/m/32941/
3.MongoDB雲數據庫常見問題診斷
MongoDB的主備節點在運行過程當中是不固定的,實例重啓、升級、節點故障等都有可能致使主備切換,在生產環境應該使用副本集的方式來正確鏈接MongoDB來實現高可用。
閱讀詳情:http://click.aliyun.com/m/32942/
4.MongoDB疑難雜症分析及優化
本文主要介紹阿里雲 MongoDB 數據庫上客戶遇到的問題,及相應的解決方案。
閱讀詳情:http://click.aliyun.com/m/32943/
5.MongoDB複製集原理
Mongodb複製集由一組Mongod實例(進程)組成,包含一個Primary節點和多個Secondary節點,Mongodb Driver(客戶端)的全部數據都寫入Primary,Secondary從Primary同步寫入的數據,以保持複製集內全部成員存儲相同的數據集,提供數據的高可用。
閱讀詳情:http://click.aliyun.com/m/32945/
6.MongoDB複製集同步原理解析
本文是對MongoDB高可用複製集原理的補充,會詳細介紹MongoDB數據同步的實現原理。
閱讀詳情:http://click.aliyun.com/m/32947/
7.MongoDB索引原理
爲何須要索引? 當你抱怨MongoDB集合查詢效率低的時候,可能你就須要考慮使用索引了,爲了方便後續介紹,先科普下MongoDB裏的索引機制(一樣適用於其餘的數據庫好比mysql)。
閱讀詳情:http://click.aliyun.com/m/32948
8.MongoDB Sharded cluster架構原理
爲何須要Sharded cluster? MongoDB目前3大核心優點:『靈活模式』+ 『高可用性』 + 『可擴展性』,經過json文檔來實現靈活模式,經過複製集來保證高可用,經過Sharded cluster來保證可擴展性。
閱讀詳情:http://click.aliyun.com/m/32950/
9.關於MongoDB Sharding,你應該知道的
當你考慮使用 Sharded cluster 時,一般是要解決以下2個問題:
1)存儲容量受單機限制,即磁盤資源遭遇瓶頸。
2)讀寫能力受單機限制(讀能力也能夠在複製集里加 secondary 節點來擴展),多是 CPU、內存或者網卡等資源遭遇瓶頸,致使讀寫能力沒法擴展。
閱讀詳情:http://click.aliyun.com/m/32951/
10.MongoDB sharding chunk 分裂與遷移詳解
雲數據庫 MongoDB 版,基於飛天分佈式系統和高性能存儲,提供三節點副本集的高可用架構,容災切換,故障遷移徹底透明化。
閱讀詳情:http://click.aliyun.com/m/32952/
11.MongoDB Secondary 延時高(同步鎖)問題分析
MongoDB 複製集裏 Secondary 不斷從主上批量拉取 oplog,而後在本地重放,以保證數據與 Primary 一致。同步原理參考MongoDB複製集同步原理解析。
閱讀詳情:http://click.aliyun.com/m/32953/
12.MongoDB dropdatabase 後,數據能恢復麼?
最近好幾個社區用戶諮詢,錯誤的執行了 dropDatabse 把數據庫誤刪除了(或 dropCollection 誤刪集合),有什麼方法能恢復數據?本文主要介紹幾種可能有效的恢復方案。
閱讀詳情:http://click.aliyun.com/m/32954/
13.MongoDB請求處理流程
Mongodb多存儲引擎支持機制介紹了Mongodb存儲層建立數據庫、建立集合、插入文檔等數據庫操做接口,本文將介紹mongodb處理客戶端請求的模型。
閱讀詳情:http://click.aliyun.com/m/32955/
14.MongoDB使用教程系列文章--Driver原理(初始化)
Driver是MongoDB很是重要的組成部分,經過不一樣的配置實現Secondary訪問;讀寫分離,動態感知集羣容災切換等功能。MongoDB目前已經覆蓋了大部分的開發語言,常見的JAVA到Go,能夠參考官方鏈接MongoDB Drivers。
閱讀詳情:http://click.aliyun.com/m/32956/
15.MongoDB Wiredtiger存儲引擎實現原理
Mongodb-3.2已經WiredTiger設置爲了默認的存儲引擎,最近經過閱讀wiredtiger源代碼(在不瞭解其內部實現的狀況下,讀代碼難度至關大,代碼量太大,強烈建議官方多出些介紹文章),理清了wiredtiger的大體原理,並簡單總結,不保證內容都是正確的,若有問題請指出,歡迎討論交流。
閱讀詳情:http://click.aliyun.com/m/32957/
16.MongoDB mmapv1存儲引擎解析
mongodb的mongod服務管理一個數據目錄,可包含多個DB,每一個DB的數據單獨組織,本文主要介紹mmapv1存儲引擎的數據組織方式。
閱讀詳情:http://click.aliyun.com/m/32958/
17.圖解故障服務器下線:關於阿里雲MongoDB高可用的探祕
服務器容災一直是雲服務運維過程當中沒法避開的問題。MongoDB採用的是什麼方法,得以作到在有機器故障的狀況下依舊能保證用戶業務的高可用?最近舉行的「MongoDB Sharding杭州用戶交流會」中,針對這一問題,阿里雲資深研發工程師果實分享了關於MongoDB 故障服務器如何下線方面的詳盡的技術解密。
閱讀詳情:http://click.aliyun.com/m/32959/
18.阿里雲MongoDB Sharding備份和恢復服務深度解密
大數據時代,數據保存的重要性不言而喻。在數據保存過程當中,數據的備份更是一個值得深刻研究的課題。在3月12日下午舉行的MongoDB杭州用戶交流會上,阿里雲技術專家明儼分享了MongoDB Sharding備份和恢復的技術解密。
閱讀詳情:http://click.aliyun.com/m/32960/
1.MongoDB最佳實踐及性能優化(DTCC中國數據庫技術大會分享PPT)
在北京DTCC分享了「32 Tips to Boost MongoDB Performance」,本文是分享的PPT以及重要內容的註解。 註解:本次分享主要「自底向上」的介紹提高 MongoDB 服務性能須要注意的問題,從硬件、操做系統、服務端一直到應用端,前面3個層次的建議主要面向DBA及運維人員,而最上層的應用開發建議主要面向開發者。
閱讀詳情:http://click.aliyun.com/m/32961/
2.MongoDB秒級備份恢復(SDCC上海站數據庫核心技術與應用實戰峯會分享PPT)
本文是做者在CSDN舉辦的SDCC上分享的PPT內容,主要介紹如何對MongoDB複製集及分片集羣實現任意時間點的備份恢復。
閱讀詳情:http://click.aliyun.com/m/32963/
3.MongoDB最佳實踐及問題案例分析
本文主要介紹MongoDB最佳時間以及線上問題的案例分析。
閱讀詳情:http://click.aliyun.com/m/32964/
4.基於MongoDB的高併發高可用政府雲平臺架構實踐
微軟MSDN特邀講師徐雷分享《基於MongoDB的政府雲平臺高併發高可用HA架構實踐 》,從自身實踐出發,講述了政府雲平臺分層、技術棧選型、物理架構、API架構及DB數據庫架構的設計思路和方法。
閱讀詳情:http://click.aliyun.com/m/32965/
5.MongoDB分佈式架構演進
文章內容爲2016年 PostgresSQL 中國用戶會上分享內容,主要介紹 MongoDB 高可用、可擴展的分佈式架構的演進過程。
閱讀詳情:http://click.aliyun.com/m/32966/
1.什麼場景應該用 MongoDB ?
月初在雲棲社區上發起了一個 MongoDB 使用場景及運維管理問題交流探討的技術話題,有近5000人關注了該話題討論,這裏就MongoDB 的使用場景作個簡單的總結,談談什麼場景該用 MongoDB?
閱讀詳情:http://click.aliyun.com/m/32967/
2.MongoDB應用案例:使用 MongoDB 存儲日誌數據
線上運行的服務會產生大量的運行及訪問日誌,日誌裏會包含一些錯誤、警告、及用戶行爲等信息,一般服務會以文本的形式記錄日誌信息,這樣可讀性強,方便於平常定位問題,但當產生大量的日誌以後,要想從大量日誌裏挖掘出有價值的內容,則須要對數據進行進一步的存儲和分析。
閱讀詳情:http://click.aliyun.com/m/32968/
3.MongoDB應用案例:使用 MongoDB 存儲商品分類信息
電商業務一個基本的功能模塊就是存儲品類豐富的商品信息,各類商品特性、參數各異,MongoDB 靈活的文檔模型很是適合於這類業務,本文主要介紹如何使用 MongoDB 來存儲商品分類信息。
閱讀詳情:http://click.aliyun.com/m/32969/
4.MongoDB數據建模小案例:朋友圈評論內容管理
社交類的APP需求,通常都會引入「朋友圈」功能,這個產品特性有一個很是重要的功能就是評論體系。
閱讀詳情:http://click.aliyun.com/m/32970/
5.MongoDB數據建模小案例:物聯網時序數據庫建模
注:本案例來自MongoDB官方教程PPT,也是一個很是典型的CASE,故此翻譯,並結合當前MongoDB版本作了一些內容上的更新。 本案例很是適合與IoT場景的數據採集,結合MongoDB的Sharding能力,文檔數據結構等優勢,能夠很是好的解決物聯網使用場景。
閱讀詳情:http://click.aliyun.com/m/32971/
6.阿里雲MongoDB與EMR的HelloWorld
愈來愈多的應用採用MongoDB做爲數據存儲層,性能高,擴展性強,經過WriteCocern參數還能夠控制寫入持久級別,CAP上靈活配置。文檔型的存儲結構又是特別適合物聯網,遊戲等領域,這些數據也蘊藏這巨大的價值,就像是金礦同樣,須要挖掘。雖然MongoDB提供了MapReduce功能,但功能相對薄弱,若是說MongoDB MapReduce是鐵鍬,Spark就是一臺真正的挖掘機。
閱讀詳情:http://click.aliyun.com/m/32972/
7.當物流行業碰見MongoDB
快遞物流系統裏最多見的一種業務類型就是訂單的查詢和記錄。利用MongoDB數據庫可以幫助企業快速搭建物流快遞系統,助力物流企業輕鬆上雲。
閱讀詳情:http://click.aliyun.com/m/32973/
8.天生一對,當遊戲趕上MongoDB
當遊戲趕上MongoDB,會碰撞出什麼樣的火花,本文爲您一一道來。MongoDB針對遊戲靈活多變需求、一些專有場景-道具自動過時和附近玩家、高可用、高可擴展、回檔、滾服、運營數據分析等場景都有很是好的解決方案,可謂是天生一對。
閱讀詳情:http://click.aliyun.com/m/32974/
1.雲數據庫 MongoDB版
雲數據庫MongoDB版支持ReplicaSet和Sharding兩種部署架構,具有安全審計,時間點備份等多項企業能力。在互聯網、物聯網、遊戲、金融等領域被普遍採用。
閱讀詳情:http://click.aliyun.com/m/24561/
2.雲數據庫MongoDB Sharding發佈
支持分表存儲、自建遷移、副本集轉Sharding等
提供容災備份、彈性擴容、監控運維等方案。
閱讀詳情:http://click.aliyun.com/m/24564/
3.雲數據庫MongoDB獨享實例上線
獨享資源,保障業務持久穩定。
閱讀詳情:http://click.aliyun.com/m/32975/