最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

MongoDB現(xiàn)在用的越來越多了,必須要緊跟時(shí)代潮流?。?!

2021-05-21 15:17 作者:編程大戰(zhàn)  | 我要投稿


??

——?帶你了解MongoDB?——

? ??? MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由C++語言編寫。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。

? ? ? ?MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點(diǎn)是它支持的查詢語言非常強(qiáng)大,其語法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。

詳細(xì)講解點(diǎn)擊視頻鏈接

——?MongoDB“特性、特點(diǎn)”?——

? ? ? ? MongoDB 的設(shè)計(jì)目標(biāo)是高性能、可擴(kuò)展、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。其主要功能特性如下。

(1)面向集合存儲(chǔ),容易存儲(chǔ)對(duì)象類型的數(shù)據(jù)。

(2)模式自由,采用無模式結(jié)構(gòu)存儲(chǔ)。。

(3)支持完全索引,可以在任意屬性上建立索引,包含內(nèi)部對(duì)象。。

(4)支持查詢。Mongo最大的特點(diǎn)是它支持的查詢語言非常強(qiáng)大

(5)強(qiáng)大的聚合工具。

(6)支持復(fù)制和數(shù)據(jù)恢復(fù)。

(7)使用高效的二進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對(duì)象(如視頻)

(8)自動(dòng)處理分片,以支持云計(jì)算層次的擴(kuò)展。。

(9)支持Perl、PHP、Java、C#、JavaScript、Ruby、C 和C++語言的驅(qū)動(dòng)程序,MongoDB 提供了當(dāng)前所有主流開發(fā)語言的數(shù)據(jù)庫驅(qū)動(dòng)包,開發(fā)人員使用任何一種主流開發(fā)語言都可以輕松編程,實(shí)現(xiàn)訪問MongoDB 數(shù)據(jù)庫。

(10)文件存儲(chǔ)格式為BSON(JSON 的一種擴(kuò)展)。

(11)可以通過網(wǎng)絡(luò)訪問??梢酝ㄟ^網(wǎng)絡(luò)遠(yuǎn)程訪問MongoDB 數(shù)據(jù)庫。

圖標(biāo)

——?MongoDB“原理”?——

? ? ? ?所謂“面向集合”?意思是數(shù)據(jù)被分組存儲(chǔ)在數(shù)據(jù)集中,被稱為一個(gè)集合

? ? ? ?模式自由(schema-free),意味著對(duì)于存儲(chǔ)在mongodb數(shù)據(jù)庫中的文件,我們不需要知道它的任何結(jié)構(gòu)定義。如果需要的話,你完全可以把不同結(jié)構(gòu)的文件存儲(chǔ)在同一個(gè)數(shù)據(jù)庫里。

? ? ? ?存儲(chǔ)在集合中的文檔,被存儲(chǔ)為鍵-值對(duì)的形式。鍵用于唯一標(biāo)識(shí)一個(gè)文檔,為字符串類型,而值則可以是各種復(fù)雜的文件類型。我們稱這種存儲(chǔ)形式為BSON(Binary Serialized Document Format)。

MongoDB已經(jīng)在多個(gè)站點(diǎn)部署,其主要場景如下

  1. 網(wǎng)站實(shí)時(shí)數(shù)據(jù)處理。它非常適合實(shí)時(shí)的插入、更新與查詢,并具備網(wǎng)站實(shí)時(shí)數(shù)據(jù)存儲(chǔ)所需的復(fù)制及高度伸縮性。

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

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

不適用的場景如下:

  1. 要求高度事務(wù)性的系統(tǒng)。

  2. 傳統(tǒng)的商業(yè)智能應(yīng)用。

  3. 復(fù)雜的跨文檔(表)級(jí)聯(lián)查詢。

——?MongoDB基本概念?——

(1)文檔

? ? ? ?文檔是 MongoDB 中數(shù)據(jù)的基本單位,類似于關(guān)系數(shù)據(jù)庫中的行(但是比行復(fù)雜)。多個(gè)鍵及其關(guān)聯(lián)的值有序地放在一起就構(gòu)成了文檔。

(2)集合

? ? ? ? 集合就是一組文檔,類似于關(guān)系數(shù)據(jù)庫中的表。集合是無模式的,集合中的文檔可以是各式各樣的。

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

? ? ? ? MongoDB 中多個(gè)文檔組成集合,多個(gè)集合組成數(shù)據(jù)庫。一個(gè)MongoDB 實(shí)例可以承載多個(gè)數(shù)據(jù)庫。它們之間可以看作相互獨(dú)立,每個(gè)數(shù)據(jù)庫都有獨(dú)立的權(quán)限控制。在磁盤上,不同的數(shù)據(jù)庫存放在不同的文件中。MongoDB 中存在以下系統(tǒng)數(shù)據(jù)庫。

  • Admin 數(shù)據(jù)庫:一個(gè)權(quán)限數(shù)據(jù)庫,如果創(chuàng)建用戶的時(shí)候?qū)⒃撚脩籼砑拥絘dmin 數(shù)據(jù)庫中,那么該用戶就自動(dòng)繼承了所有數(shù)據(jù)庫的權(quán)限。

  • Local 數(shù)據(jù)庫:這個(gè)數(shù)據(jù)庫永遠(yuǎn)不會(huì)被復(fù)制,可以用來存儲(chǔ)本地單臺(tái)服務(wù)器的任意集合。

  • Config 數(shù)據(jù)庫:當(dāng)MongoDB 使用分片模式時(shí),config 數(shù)據(jù)庫在內(nèi)部使用,用于保存分片的信息。

?


——?MongoDB“適用場景”?——

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

● 網(wǎng)站數(shù)據(jù)

● 緩存

● 大尺寸、低價(jià)值的數(shù)據(jù)● 高伸縮性的場景:Mongo 非常適合由數(shù)十或數(shù)百臺(tái)服務(wù)器組成的數(shù)據(jù)庫,Mongo 的路線圖中已經(jīng)包含對(duì)MapReduce 引擎的內(nèi)置支持。

● 用于對(duì)象及JSON 數(shù)據(jù)的存儲(chǔ)

● 高度事務(wù)性的系統(tǒng):

● 傳統(tǒng)的商業(yè)智能應(yīng)用

● 需要SQL 的問題。

最后想要學(xué)習(xí)Elasticsearch的同學(xué)可以觀看,UP主上傳的視頻!

喜歡UP主視頻的,點(diǎn)贊?關(guān)注?收藏??哦~


MongoDB現(xiàn)在用的越來越多了,必須要緊跟時(shí)代潮流?。?!的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
永福县| 肇州县| 岚皋县| 肃南| 陆良县| 宾川县| 邢台市| 响水县| 邮箱| 日照市| 肃南| 盘山县| 易门县| 阜平县| 即墨市| 绥滨县| 基隆市| 将乐县| 韶山市| 富阳市| 文水县| 浙江省| 讷河市| 余姚市| 郁南县| 九台市| 宜兰县| 临湘市| 莱阳市| 渝中区| 敦煌市| 含山县| 梅州市| 德保县| 双峰县| 潮安县| 古浪县| 明光市| 河津市| 札达县| 黄石市|