系列文章 8天學通MongoDB

2021-09-07 06:06:26 字數 1854 閱讀 7350

8天學通mongodb——第八天 驅動實踐

閱讀全文

8天學通mongodb——第七天 運維技術

摘要: 這一篇我們以管理員的視角來看mongodb,作為一名管理員,我們經常接觸到的主要有4個方面:1. 安裝部署2. 狀態監控3. 安全認證4. 備份和恢復,下面我們就一點一點的講解。一:安裝部署 我之前的文章都是採用console程式來承載,不過在生產環境中這並不是最佳實踐,誰也不願意在機器重啟後滿地找牙似找mongodb,在mongodb裡面提供了乙個叫做「服務寄宿」的模式,我想如果大家對wcf比較熟悉的話很容易聽懂。好了,我們實踐一下,這裡我開一下d盤裡面的mongodb。這裡要注意的有兩點: <1> logpath: 當我們使用服務寄宿的時候,用眼睛都能想明白肯定不會用conso...

閱讀全文

8天學通mongodb——第六天 分片技術

摘要: 在mongodb裡面存在另一種集群,就是分片技術,跟sql server的表分割槽類似,我們知道當資料量達到t級別的時候,我們的磁碟,記憶體就吃不消了,針對這樣的場景我們該如何應對。一:分片 mongodb採用將集合進行拆分,然後將拆分的資料均攤到幾個片上的一種解決方案。下面我對這張**釋一下: 人臉: 代表客戶端,客戶端肯定說,你資料庫分片不分片跟我沒關係,我叫你幹啥就幹啥,沒什麼好商量的。 mongos: 首先我們要了解」片鍵「的概念,也就是說拆分集合的依據是什麼?按照什麼鍵值進行拆分集合.... 好了,mongos就是乙個路由伺服器,它會根據管理員設定的「片...

閱讀全文

8天學通mongodb——第五天 主從複製

摘要: 從這一篇開始我們主要討論mongodb的部署技術。 我們知道sql server能夠做到讀寫分離,雙機熱備份和集群部署,當然mongodb也能做到,實際應用中我們不希望資料庫採用單點部署,如果碰到資料庫宕機或者被毀滅性破壞那是多麼的糟糕。一:主從複製1: 首先看看模型圖2: 從上面的圖形中我們可以分析出這種架構有如下的好處: <1> 資料備份。 <2> 資料恢復。 <3> 讀寫分離。3:下面我們就一一實踐 實際應用中我們肯定是多伺服器部署,限於自己懶的裝虛擬機器,就在一台機器上實踐了。第一步:我們把mongodb資料夾放在d盤和e盤,模擬放在多伺服器上。第二步...

閱讀全文

8天學通mongodb——第四天 索引操作

摘要: 這些天專案改版,時間比較緊,部落格也就沒跟得上,還望大家見諒。 好,今天分享下mongodb中關於索引的基本操作,我們日常做開發都避免不了要對程式進行效能優化,而程式的操作無非就是curd,通常我們又會花費50%的時間在r上面,因為read操作對使用者來說是非常敏感的,處理不好就會被人唾棄,呵呵。 從演算法上來說有5種經典的查詢,具體的可以參見我的演算法速成系列,這其中就包括我們今天所說的「索引查詢」,如果大家對sqlserver比較了解的話,相信索引查詢能給我們帶來什麼樣的效能提公升吧。 我們首先插入10w資料,上圖說話:一:效能分析函式(explain)好了,資料已經插入成功,既然我們要做分...

閱讀全文

8天學通mongodb——第三天 細說高階操作

摘要: 今天跟大家分享一下mongodb中比較好玩的知識,主要包括:聚合,游標。一: 聚合 常見的聚合操作跟sql server一樣,有:count,distinct,group,mapreduce。<1> count count是最簡單,最容易,也是最常用的聚合工具,它的使用跟我們c#裡面的count使用簡直一模一樣。<2> distinct 這個操作相信大家也是非常熟悉的,指定了誰,誰就不能重複,直接上圖。<3> group 在mongodb裡面做group操作有點小複雜,不過大家對sql server裡面的group比較熟悉的話還是一眼能看的明白的,其實gro...

閱讀全文

8天學通mongodb——第二天 細說增刪查改

閱讀全文

8天學通mongodb——第一天 基礎入門

閱讀全文

出處:

8天學通MongoDB 第四天 索引操作

這些天專案改版,時間比較緊,部落格也就沒跟得上,還望大家見諒。好,今天分享下mongodb中關於索引的基本操作,我們日常做開發都避免不了要對程式進行效能優化,而程式的操作無非就是curd,通常我們 又會花費50 的時間在r上面,因為read操作對使用者來說是非常敏感的,處理不好就會被人唾棄,呵呵。從...

8天學通MongoDB 第四天 索引操作

今天分享下mongodb中關於索引的基本操作,我們日常做開發都避免不了要對程式進行效能優化,而程式的操作無非就是curd,通常我們 又會花費50 的時間在r上面,因為read操作對使用者來說是非常敏感的,處理不好就會被人唾棄,呵呵。從演算法上來說有5種經典的查詢,具體的可以參見我的演算法速成系列,這...

8天學通MongoDB 第四天 索引操作

這些天專案改版,時間比較緊,部落格也就沒跟得上,還望大家見諒。好,今天分享下mongodb中關於索引的基本操作,我們日常做開發都避免不了要對程式進行效能優化,而程式的操作無非就是curd,通常我們 又會花費50 的時間在r上面,因為read操作對使用者來說是非常敏感的,處理不好就會被人唾棄,呵呵。從...