偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MongoDB,無模式文檔型數(shù)據(jù)庫簡介

數(shù)據(jù)庫 MongoDB
Mongo數(shù)據(jù)庫在許多場景下可用于替代傳統(tǒng)的關(guān)系型數(shù)據(jù)庫或鍵/值存儲方式。本文向大家介紹Mongo和它的一些特性、優(yōu)點和缺點。

最近關(guān)于關(guān)系數(shù)據(jù)庫未來走向的討論越來越多,51CTO.com之前曾報道過《關(guān)系數(shù)據(jù)庫的末日是否已經(jīng)來臨》和《關(guān)系數(shù)據(jù)庫的根本問題分析》等文章,受到了廣泛的關(guān)注。今天向大家介紹一個新的文檔型數(shù)據(jù)庫Mongo。

Mongo是一個高性能,開源,無模式的文檔型數(shù)據(jù)庫,它在許多場景下可用于替代傳統(tǒng)的關(guān)系型數(shù)據(jù)庫或鍵/值存儲方式。Mongo使用C++開發(fā),提供了以下功能:

◆面向集合的存儲:適合存儲對象及JSON形式的數(shù)據(jù)。

◆動態(tài)查詢:Mongo支持豐富的查詢表達式。查詢指令使用JSON形式的標(biāo)記,可輕易查詢文檔中內(nèi)嵌的對象及數(shù)組。

◆完整的索引支持:包括文檔內(nèi)嵌對象及數(shù)組。Mongo的查詢優(yōu)化器會分析查詢表達式,并生成一個高效的查詢計劃。

◆查詢監(jiān)視:Mongo包含一個監(jiān)視工具用于分析數(shù)據(jù)庫操作的性能。

◆復(fù)制及自動故障轉(zhuǎn)移:Mongo數(shù)據(jù)庫支持服務(wù)器之間的數(shù)據(jù)復(fù)制,支持主-從模式及服務(wù)器之間的相互復(fù)制。復(fù)制的主要目標(biāo)是提供冗余及自動故障轉(zhuǎn)移。

◆高效的傳統(tǒng)存儲方式:支持二進制數(shù)據(jù)及大型對象(如照片或圖片)。

◆自動分片以支持云級別的伸縮性(處于早期alpha階段):自動分片功能支持水平的數(shù)據(jù)庫集群,可動態(tài)添加額外的機器。

MongoDB的主要目標(biāo)是在鍵/值存儲方式(提供了高性能和高度伸縮性)以及傳統(tǒng)的RDBMS系統(tǒng)(豐富的功能)架起一座橋梁,集兩者的優(yōu)勢于一身。根據(jù)官方網(wǎng)站的描述,Mongo適合用于以下場景:

◆網(wǎng)站數(shù)據(jù):Mongo非常適合實時的插入,更新與查詢,并具備網(wǎng)站實時數(shù)據(jù)存儲所需的復(fù)制及高度伸縮性。

◆緩存:由于性能很高,Mongo也適合作為信息基礎(chǔ)設(shè)施的緩存層。在系統(tǒng)重啟之后,由Mongo搭建的持久化緩存層可以避免下層的數(shù)據(jù)源過載。

◆大尺寸,低價值的數(shù)據(jù):使用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫存儲一些數(shù)據(jù)時可能會比較昂貴,在此之前,很多時候程序員往往會選擇傳統(tǒng)的文件進行存儲。

◆高伸縮性的場景:Mongo非常適合由數(shù)十或數(shù)百臺服務(wù)器組成的數(shù)據(jù)庫。Mongo的路線圖中已經(jīng)包含對MapReduce引擎的內(nèi)置支持。

◆用于對象及JSON數(shù)據(jù)的存儲:Mongo的BSON數(shù)據(jù)格式非常適合文檔化格式的存儲及查詢。

自然,MongoDB的使用也會有一些限制,例如它不適合:

◆高度事務(wù)性的系統(tǒng):例如銀行或會計系統(tǒng)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫目前還是更適用于需要大量原子性復(fù)雜事務(wù)的應(yīng)用程序。

◆傳統(tǒng)的商業(yè)智能應(yīng)用:針對特定問題的BI數(shù)據(jù)庫會對產(chǎn)生高度優(yōu)化的查詢方式。對于此類應(yīng)用,數(shù)據(jù)倉庫可能是更合適的選擇。

◆需要SQL的問題

MongoDB支持OS X、Linux及Windows等操作系統(tǒng),并提供了Python,PHP,Ruby,Java及C++語言的驅(qū)動程序,社區(qū)中也提供了對Erlang及.NET等平臺的驅(qū)動程序。

更多關(guān)于MongoDB數(shù)據(jù)庫的介紹可以參考其官方網(wǎng)站:http://www.mongodb.org/display/DOCS/Home

 

【編輯推薦】

  1. MySQL一派添“輕功”Drizzle+PHP搶先體驗
  2. 對SQL說不!NoSQL的數(shù)據(jù)庫技術(shù)革命
  3. 關(guān)系數(shù)據(jù)庫的末日是否已經(jīng)來臨
  4. 探尋關(guān)系數(shù)據(jù)庫和ORM的***替代者
  5. 云計算將影響關(guān)系數(shù)據(jù)庫發(fā)展前景
責(zé)任編輯:佚名 來源: InfoQ
相關(guān)推薦

2015-10-22 10:52:34

NoSQL數(shù)據(jù)庫鍵值型數(shù)據(jù)庫文檔型數(shù)據(jù)庫

2015-08-21 12:59:38

Oracle數(shù)據(jù)庫

2013-11-29 09:58:27

巨彬軟件NoSQL文檔型數(shù)據(jù)庫

2023-09-27 07:15:46

2011-08-24 13:10:48

MongoDBUpdate

2021-09-06 10:24:12

鴻蒙HarmonyOS應(yīng)用

2012-05-10 10:49:41

MongoDB

2023-09-05 10:25:35

數(shù)據(jù)庫性能

2010-09-07 16:12:36

SQL語句數(shù)據(jù)庫壓縮

2017-11-12 20:36:59

MongoDB數(shù)據(jù)庫技術(shù)

2011-03-18 08:51:23

MongoDB分布式文檔

2018-07-18 09:16:39

關(guān)系型非關(guān)系型數(shù)據(jù)庫

2011-05-13 13:54:02

數(shù)據(jù)庫文檔數(shù)據(jù)庫

2022-05-01 21:43:38

SQL設(shè)計模式

2021-04-22 09:01:35

MongoDB數(shù)據(jù)庫NoSql數(shù)據(jù)庫

2024-10-28 16:31:03

2010-05-13 14:07:39

MySQL數(shù)據(jù)庫

2010-11-01 11:30:41

DB2數(shù)據(jù)庫權(quán)限

2009-01-15 09:24:03

Sybase數(shù)據(jù)庫引擎
點贊
收藏

51CTO技術(shù)棧公眾號