seeyou 2013-12-2 16:50
安裝 MongoDB NoSQL 資料庫 on Ubuntu Server
雲端運算的概念就是要解決海量的運算,而大部分都會用分散式系統來處理。<br>在 Server Script 的部份很輕易的可以改成分散式系統,伺服器無法負擔的時候加機器就能解決龐大的訪問次數。<br>而 SQL 資料庫的部份卻沒辦法,所以當資料越來越多的時候效能就會遇到問題。<br><br>傳統的 SQL 資料庫遇到的主要問題如下:<br>1.無分散式系統的版本,主要是因為 join 語法造成難以實作分散式系統<br>2.嚴謹的欄位規則降低讀寫效能<br><br>NoSQL 跟 SQL 最大的差別在於 NoSQL 不是關聯式資料庫,也就是捨棄 join 之類的功能,而大部分的 NoSQL 資料庫都可以架設在多台機器上變成一個叢集。再來是 NoSQL 沒有嚴謹的欄位規則,每筆資料的欄位可以不一樣,有些 NoSQL 甚至只有 key 跟 value 兩個欄位而已。<br><br>何謂 MongoDB<br>MongoDB(from "humongous")是一個高性能、openSource使用C++開發出來的NoSQL資料庫。<br><br>優點 :<br> 面向集合 Collection-Oriented<br> 模式自由 Schema-Free<br> 文檔式<br><br>MongoDB 文檔式特點<br> 支援動態查詢<br> 支援查詢<br> 支持復制和故障恢復<br> 使用二進制數據存儲(如: 影片等)<br> 支援 Python、PHP、Java、C 、C#、JavaScript、Perl、C++<br> 文件存儲格式為BSON<br><br>ubuntu MongoDB安裝<br># apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10<br><br>Create a /etc/apt/sources.list.d/mongodb.list file using the following command.<br># echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee /etc/apt/sources.list.d/mongodb.list<br># apt-get update<br># apt-get install mongodb-10gen<br># service mongodb start<br><br>裝完之後.可以直接打<br># mongo<br>MongoDB shell version: 2.4.8<br>connecting to: test<br>><br><br>這樣就代表可以登入...可以在這邊打 help 看指令...打 exit 就可以離開囉~<br><br>如果你要用GUI 的界面來管理 mongo…那你可以試試 rockmongo .. 請參考這篇教學<br><a href="http://dz.adj.idv.tw/thread-132967-1-1.html" target="_blank">http://dz.adj.idv.tw/thread-132967-1-1.html</a><br>