這是MongoDB的系列學習筆記的第一篇,主要介紹什么是非關系型數(shù)據(jù)庫MongoDB,如何下載,去哪兒下載,又該怎么正確的安裝等一系列問題。
最近開始學習非關系型數(shù)據(jù)庫MongoDB,卻在博客園上找不到比較系統(tǒng)的教程,很多資料都要去查閱英文網(wǎng)站,效率比較低下。本人不才,借著自學的機會把心得體會都記錄下來,方便感興趣的童鞋分享討論。部分資源出自其他博客,旨將零散知識點集中到一起,如果有侵犯您的權利,請聯(lián)系li-pan2@163.com。大部分內(nèi)容均系原創(chuàng),歡迎大家轉(zhuǎn)載分享,但轉(zhuǎn)載的同時別忘了注明作者和原文鏈接哦。
MongoDB是一個高性能,開源,無模式的文檔型數(shù)據(jù)庫,是當前NoSql數(shù)據(jù)庫中比較熱門的一種。它在許多場景下可用于替代傳統(tǒng)的關系型數(shù)據(jù)庫或鍵/值存儲方式。Mongo使用C++開發(fā)。Mongo的官方網(wǎng)站地址是:http://www.mongodb.org/,讀者可以在此獲得更詳細的信息。
小插曲:什么是NoSql? |
NoSql,全稱是 Not Only Sql,指的是非關系型的數(shù)據(jù)庫。下一代數(shù)據(jù)庫主要解決幾個要點:非關系型的、分布式的、開源的、水平可擴展的。原始的目的是為了大規(guī)模web應用,這場運動開始于2009年初,通常特性應用如:模式自由、支持簡易復制、簡單的API、最終的一致性(非ACID)、大容量數(shù)據(jù)等。NoSQL被我們用得最多的當數(shù)key-value存儲,當然還有其他的文檔型的、列存儲、圖型數(shù)據(jù)庫、xml數(shù)據(jù)庫等。 |
特點:
功能:
適用場合:
安裝Mongo數(shù)據(jù)庫:
在發(fā)布本文的時間官方提供的最新版本是:1.6.5 ,如果不做特殊聲明,本教程所用的版本將會是這個版本。
注:官方下載地址:http://www.mongodb.org/downloads
配置Mongo服務端:
打開CMD窗口,按照如下方式輸入命令:
> d:
> cd D:\MongoDB
> mongod --dbpath D:\MongoDB\data
配置成功后會看到如下畫面:
在瀏覽器輸入:http://localhost:27017/,可以看到如下提示:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
如此,MongoDB數(shù)據(jù)庫服務已經(jīng)成功啟動了。
現(xiàn)在我們已經(jīng)初步實現(xiàn)了MongoDB的安裝和服務的啟動工作。后面我們還有很多的工作,要使MongoDB能在我們的C#代碼中被操作,還需要驅(qū)動,經(jīng)常有朋友在網(wǎng)上copy代碼后發(fā)現(xiàn)編譯不通過,那估計是驅(qū)動不一致的問題了,下篇文章會詳細講解,未完待續(xù)。。
原文出處:http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html
【編輯推薦】
聯(lián)系客服