mongodb是乙個高效能,開源,無模式的文件型資料庫,是當前nosql
資料庫中比較熱門的一種。它在許多場景下可用於替代傳統的關係型資料庫或鍵/值儲存方式。mongo使用c++開發。mongo的官方**位址是:讀者可以在此獲得更詳細的資訊。
小插曲:什麼是nosql?
nosql,全稱是 not only sql,指的是非關係型的資料庫。下一代資料庫主要解決幾個要點:非關係型的、分布式的、開源的、水平可擴充套件的。原始的目的是為了大規模web應用,這場運動開始於2023年初,通常特性應用如:模式自由、支援簡易複製、簡單的api、最終的一致性(非acid)、大容量資料等。nosql被我們用得最多的當數key-value儲存,當然還有其他的文件型的、列儲存、圖型資料庫、xml資料庫等。
特點:
高效能、易部署、易使用,儲存資料非常方便。主要功能特性有:
功能:
適用場合:
快取:由於效能很高,mongo也適合作為資訊基礎設施的快取層。在系統重啟之後,由mongo搭建的持久化快取層可以避免下層的資料來源 過載。
大尺寸,低價值的資料:使用傳統的關係型資料庫儲存一些資料時可能會比較昂貴,在此之前,很多時候程式設計師往往會選擇傳統的檔案進行儲存。
高伸縮性的場景:mongo非常適合由數十或數百台伺服器組成的資料庫。mongo的路線圖中已經包含對mapreduce引擎的內建支援。
用於物件及json資料的儲存:mongo的bson資料格式非常適合文件化格式的儲存及查詢。
安裝mongo資料庫:
←單擊此處,如果是win系統,注意是64位還是32位版本的,請選擇正確的版本。
第三步:在「d:\mongodb」目錄下新建「data」資料夾,它將會作為資料存放的根資料夾。
配置mongo服務端:
開啟cmd視窗,按照如下方式輸入命令:
> d:
> cd d:\mongodb
> mongod --dbpath d:\mongodb\data
配置成功後會看到如下畫面:
如此,mongodb資料庫服務已經成功啟動了。
現在我們已經初步實現了mongodb的安裝和服務的啟動工作。後面我們還有很多的工作,要使mongodb能在我們的c#**中被操作,還需要驅動,經常有朋友在網上copy**後發現編譯不通過,那估計是驅動不一致的問題了,下篇文章會詳細講解,未完待續。。
mongodb學習筆記一
昨天找了些資料學習mongodb,主要參考 8天學通mongodb,按照提示內容一步一步往下做。遇到以下兩個問題 一 在使用mongo連線test資料庫時,連線失敗。如圖 原因是由於伺服器斷開了。在ie位址列中輸入http localhost 28017 不能開啟。伺服器必須開啟,處於執行狀態。二 ...
MongoDB 學習筆記一
一 mongodb 的基本操作 1 建立資料庫 use mytest 建立資料庫,名稱為 mytest 2 顯示資料庫 show dbs 3 顯示文件 show collections 4 向集合中插入文件 db.mytest.insert 5 更新資料 db.mytest.update 6 刪除集...
mongodb學習筆記一
上mongodb官網有32bit和64bit 根據業界規則,偶數為 穩定版 如 1.6.x,1.8.x 奇數為 開發版 如 1.7.x,1.9.x 32bit的mongodb最大只能存放2g的資料,64bit就沒有限制。二 啟動 啟動前,在於bin同級的資料夾下建立2個資料夾,乙個檔案。要給mong...