系列文章--8天學通MongoDB

隨筆分類 - MongoDB

摘要: 做爲系列的最後一篇,得要說說C#驅動對mongodb的操做,目前驅動有兩種:官方驅動和samus驅動,不過我我的仍是喜歡後者,由於提供了豐富的linq操做,至關方便。官方驅動:https://github.com/mongodb/mongo-csharp-driver/downloads。下載後,還提供了一個酷似msdn的幫助文檔。samus驅動:https://github.com/samus/mongodb-csharp/downloads。下面就具體看看samus驅動,https://github.com/samus/mongodb-csharp/blob/master/exampl.. 閱讀全文
 
 
摘要: 這一篇咱們以管理員的視角來看mongodb,做爲一名管理員,咱們常常接觸到的主要有4個方面:1. 安裝部署2. 狀態監控3. 安全認證4. 備份和恢復,下面咱們就一點一點的講解。一:安裝部署 我以前的文章都是採用console程序來承載,不過在生產環境中這並非最佳實踐,誰也不肯意在機器重啓後滿地找牙似找mongodb,在mongodb裏面提供了一個叫作「服務寄宿」的模式,我想若是你們對wcf比較熟悉的話很容易聽懂。好了,咱們實踐一下,這裏我開一下D盤裏面的mongodb。這裏要注意的有兩點: <1> logpath: 當咱們使用服務寄宿的時候,用眼睛都能想明白確定不會用conso... 閱讀全文
 
 
摘要: 在mongodb裏面存在另外一種集羣,就是分片技術,跟sql server的表分區相似,咱們知道當數據量達到T級別的時候,咱們的磁盤,內存就吃不消了,針對這樣的場景咱們該如何應對。一:分片 mongodb採用將集合進行拆分,而後將拆分的數據均攤到幾個片上的一種解決方案。下面我對這張圖解釋一下: 人臉: 表明客戶端,客戶端確定說,你數據庫分片不分片跟我不要緊,我叫你幹啥就幹啥,沒什麼好商量的。 mongos: 首先咱們要了解」片鍵「的概念,也就是說拆分集合的依據是什麼?按照什麼鍵值進行拆分集合.... 好了,mongos就是一個路由服務器,它會根據管理員設置的「片... 閱讀全文
 
 
摘要: 從這一篇開始咱們主要討論mongodb的部署技術。 咱們知道sql server可以作到讀寫分離,雙機熱備份和集羣部署,固然mongodb也能作到,實際應用中咱們不但願數據庫採用單點部署,若是碰到數據庫宕機或者被毀滅性破壞那是多麼的糟糕。一:主從複製1: 首先看看模型圖2: 從上面的圖形中咱們能夠分析出這種架構有以下的好處: <1> 數據備份。 <2> 數據恢復。 <3> 讀寫分離。3:下面咱們就一一實踐 實際應用中咱們確定是多服務器部署,限於本身懶的裝虛擬機,就在一臺機器上實踐了。第一步:咱們把mongodb文件夾放在D盤和E盤,模擬放在多服務器上。第二步... 閱讀全文
 
 
摘要: 這些天項目改版,時間比較緊,博客也就沒跟得上,還望你們見諒。 好,今天分享下mongodb中關於索引的基本操做,咱們平常作開發都避免不了要對程序進行性能優化,而程序的操做無非就是CURD,一般咱們又會花費50%的時間在R上面,由於Read操做對用戶來講是很是敏感的,處理很差就會被人唾棄,呵呵。 從算法上來講有5種經典的查找,具體的能夠參見個人算法速成系列,這其中就包括咱們今天所說的「索引查找」,若是你們對sqlserver比較瞭解的話,相信索引查找能給咱們帶來什麼樣的性能提高吧。 咱們首先插入10w數據,上圖說話:一:性能分析函數(explain)好了,數據已經插入成功,既然咱們要作分... 閱讀全文
 
 
摘要: 今天跟你們分享一下mongodb中比較好玩的知識,主要包括:聚合,遊標。一: 聚合 常見的聚合操做跟sql server同樣,有:count,distinct,group,mapReduce。<1> count count是最簡單,最容易,也是最經常使用的聚合工具,它的使用跟咱們C#裏面的count使用簡直如出一轍。<2> distinct 這個操做相信你們也是很是熟悉的,指定了誰,誰就不能重複,直接上圖。<3> group 在mongodb裏面作group操做有點小複雜,不過你們對sql server裏面的group比較熟悉的話仍是一眼能看的明白的,其實gro... 閱讀全文
 
 
摘要: 看過上一篇,相信你們都會知道如何開啓mongodb了,這篇就細說下其中的增刪查改,首先當咱們用上一篇一樣的方式打開mongodb,忽然傻眼了,擦,居然開啓不了,仔細觀察「劃線區域「的信息,發現db文件夾下有一個相似的」lock file」阻止了mongodb的開啓,接下來咱們要作的就是幹掉它,以後,開啓成功,關於mongodb的管理方式將在後續文章分享。一: Insert操做 上一篇也說過,文檔是採用「K-V」格式存儲的,若是你們對JSON比較熟悉的話,我相信學mongodb是手到擒來,咱們知道JSON裏面Value多是「字符串」,多是「數組」,又有多是內嵌的一個JSON對象,相... 閱讀全文
 
 
摘要: 關於mongodb的好處,優勢之類的這裏就不說了,惟一要講的一點就是mongodb中有三元素:數據庫,集合,文檔,其中「集合」就是對應關係數據庫中的「表」,「文檔」對應「行」。一: 下載 上MongoDB官網,咱們發現有32bit和64bit,這個就要看你係統了,不過這裏有兩點注意: ... 閱讀全文
 

 

出處:http://www.cnblogs.com/huangxincheng/category/355399.htmlhtml

相關文章
相關標籤/搜索