初识Mongodb总结
MongoDb 概述
?
MondoDb是什么
MongoDB是一個面向文檔的數據庫系統。使用C++編寫,不支持SQL,但有自己功能強大的查詢語法。MongoDB使用BSON作為數據存儲和傳輸的格式。BSON是一種類似JSON的二進制序列化文檔,支持嵌套對象和數組。MongoDB很像MySQL,document對應MySQL的row,collection對應MySQL的table。是當前NoSql數據庫中比較熱門的一種。它在許多場景下可用于替代傳統的關系型數據庫或鍵/值存儲方式。
?
NoSQL與關系型數據庫設計理念比較
關系型數據庫中的表都是存儲一些格式化的數據結構,每個元組字段的組成都一樣,即使不是每個元組都需要所有的字段,但數據庫會為每個元組分配所有的字段,這樣的結構可以便于表與表之間進行連接等操作,但從另一個角度來說它也是關系型數據庫性能瓶頸的一個因素。而非關系型數據庫以鍵值對存儲,它的結構不固定,每一個元組可以有不一樣的字段,每個元組可以根據需要增加一些自己的鍵值對,這樣就不會局限于固定的結構,可以減少一些時間和空間的開銷。
?
特點 ??高性能、易部署、易使用,存儲數據非常方便。
功能
?
MongoDb 安裝
?
操作系統 : Mac Os X 集成環境 : Mamp 編程語言 : PHP Server ?: Mongodb Extension ? : Mongo-1.2.4 管理工具 : Rock-PHP Web根目錄 ?: /web/mongodb操作步驟:
#創建目錄:sudo mkdir-p /usr/local/mongodb/data
sudo mkdir/usr/local/mongodb/log
sudo mkdir/usr/local/mongodb/source
#下載文件:
cd /usr/local/mongodb/source
curl -O http://pecl.php.net/get/mongo-1.2.4.tgz
curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.0.tgz
#解壓文件:
tar -zxvf mongo-1.2.4.tgz ; tar -zxvf mongodb-osx-x86_64-2.0.0.tgz
#創建PHP擴展:
cd /usr/local/mongodb/mongo-1.2.4/
phpize
./configure --enable-mongo
make ; make install
#復制 mongo.so 到PHP的擴展目錄
cp modules/mongo.so /Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626
#更改配置文件
vi /Applications/MAMP/conf/php5.3/php.ini
添加extension=mongo.so
#啟動Mongodb服務
cd mongodb-osx-x86_64-2.0.0
sudo bin/mongod --dbpath=/usr/local/mongodb/data/--fork --logpath=/usr/local/mongodb/log/mongodb.log--logappend
#終端出現waiting for connections on port 27017
#查看服務是否開啟成功
netstat -ntl | grep 27017
?
解壓Mongodb管理工具Rock-PHP到/web/mongodb
訪問當前路徑:localhost(我本地指定的虛擬域名:qx.com)
這樣就搭建好了!
祝所有人都可以順利的搭建Mongodb.
有不明白的可以聯系我!
轉載于:https://www.cnblogs.com/wubaiqing/archive/2011/09/16/2178933.html
總結
以上是生活随笔為你收集整理的初识Mongodb总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 应用DIV+CSS编码时容易犯的一些错误
- 下一篇: EditText获得焦点后,如何关闭软键