時(shí)間:2024-03-26 14:41作者:下載吧人氣:31
概念
MongoDB 是一個(gè)跨平臺(tái)的,面向文檔的數(shù)據(jù)庫(kù),提供高性能,高可用性和可擴(kuò)展性方便。 MongoDB 工作在收集和文件的概念。
什么是NoSql?
NoSql,全稱(chēng)是 Not Only Sql,指的是非關(guān)系型的數(shù)據(jù)庫(kù)。下一代數(shù)據(jù)庫(kù)主要解決幾個(gè)要點(diǎn):非關(guān)系型的、分布式的、開(kāi)源的、水平可擴(kuò)展的。原始的目的是為了大規(guī)模web應(yīng)用,這場(chǎng)運(yùn)動(dòng)開(kāi)始于2009年初,通常特性應(yīng)用如:模式自由、支持簡(jiǎn)易復(fù)制、簡(jiǎn)單的API、最終的一致性(非ACID)、大容量數(shù)據(jù)等。NoSQL被我們用得最多的當(dāng)數(shù)key-value存儲(chǔ),當(dāng)然還有其他的文檔型的、列存儲(chǔ)、圖型數(shù)據(jù)庫(kù)、xml數(shù)據(jù)庫(kù)等。
為什么要使用MongoDB
JSON風(fēng)格文件的形式,面向文檔存儲(chǔ):數(shù)據(jù)存儲(chǔ)
MongoDB的專(zhuān)業(yè)技術(shù)支持
應(yīng)該在哪里使用MongoDB?
MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類(lèi)似json的bson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類(lèi)型。
基本的用法是存儲(chǔ)JSON數(shù)據(jù),這很適合JavaScript程序。其特性如下:
1. 沒(méi)有表結(jié)構(gòu)的概念,每條記錄可以有完全不同的結(jié)構(gòu)
2. 業(yè)務(wù)開(kāi)發(fā)方便快捷
3. sql數(shù)據(jù)庫(kù)需要事先定義表結(jié)構(gòu)再使用
在Mac下安裝MongoDB
第一種、用瀏覽器或者第三方工具下載
當(dāng)前版本的下載地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz
或者第二種、打開(kāi)終端,使用以下命令行下載:
curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz > mongodb.tgz
網(wǎng)友評(píng)論