Mongodb的介紹和簡單使用
①Mongodb的介紹
MongoDB (名稱來自「humongous (巨大無比的)」), 是一個可擴展的高性能,開源,模式自由,面向文檔的NoSQL,基於 分佈式 文件存儲,由 C++ 語言編寫,設計之初旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。
MongoDB使用的是內存映射存儲引擎,它會把磁盤IO操作轉換成內存操作,如果是讀操作,內存中的數據起到緩存的作用,如果是寫操作,內存還可以把隨機的寫操作轉換成順序的寫操作,大幅度提升性能。
MongoDB 既擁有Key-Value存儲方式的高性能和高度伸縮性,也擁有傳統的RDBMS系統的豐富的功能,集兩者的優勢於一身。 介於關係數據庫和NoSQL之間,也是功能最豐富、最像關係數據庫的的NoSQL。
MongoDB官方文檔:https://docs.mongodb.com
MongoDB中文社區:http://www.mongoing.com
②Mongodb的簡單使用
- 通過Ubuntu的包管理系統導入MongoDB的公共密鑰
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA3129271
在導入MongoDB軟件源證書還有下載MongoDB時出現無法連接情況,那麼換個網絡環境試試了!
- 創建一個MongoDB軟件源的列表文件
創建 /etc/apt/sources.list.d/mongodb-org-3.2.list 空文件.
例如 終端下執行:
vi /etc/apt/sources.list.d/mongodb-org-3.2.list1
Ubuntu 12.04 在終端下執行:
echo “deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list1
Ubuntu 14.04 在終端下執行:
echo “deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list1
將軟件源加入到剛創建的空文件中。
- 重新加載本地軟件包數據庫
sudo apt-get update1
- 安裝MongoDB包
你可以安裝最新的穩定版本的MongoDB,也可以安裝指定版本的MongoDB。
安裝最新的穩定版本的MongoDB
終端下執行如下命令:
sudo apt-get install -y mongodb-org1
安裝指定版本的MongoDB發行包
爲了安裝指定的發行包,你需要指定要安裝的每一個組件包的名稱和版本。
例如:
sudo apt-get install -y mongodb-org=3.2.1 mongodb-org-server=3.2.1 mongodb-org-shell=3.2.1 mongodb-org-mongos=3.2.1 mongodb-org-tools=3.2.11
如果你只安裝 mongodb-org=3.2.1 而沒有指定組件包,MongoDB最新版本的每一個包都會被安裝,不管你指定的版本是什麼。