日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > mongodb數(shù)據(jù)庫基礎(chǔ) 之 mongodb 快速入門大全

mongodb數(shù)據(jù)庫基礎(chǔ) 之 mongodb 快速入門大全

時間:2024-02-05 12:47作者:下載吧人氣:29

一、MongoDB是什么

1、維基百科

MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。由C++語言編寫。旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。
MongoDB是一個介于關(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格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引。

2、簡而言之

MongoDB是文檔型的NoSQL數(shù)據(jù)庫,數(shù)據(jù)以文檔(對應(yīng)關(guān)系型數(shù)據(jù)庫的記錄)的形式在MongoDB中保存,文檔實際上就是一個個JSON字符串,使用JSON的好處是非常直觀,通過一系列的Key-Value鍵值對來表示數(shù)據(jù),符合我們的閱讀習(xí)慣。
在Java、Python中對JSON都有很好的支持,數(shù)據(jù)從MongoDB中讀取出來后,可無需轉(zhuǎn)換直接使用;支持豐富的數(shù)據(jù)結(jié)構(gòu),Value可以是普通的整型、字符串、數(shù)組、嵌套的子文檔,使用嵌套的好處是在MongoDB中僅需一次簡單的查詢就能夠獲取到你所需的數(shù)據(jù)。

二、MongoDB 的應(yīng)用場景

1、MongoDB事務(wù)

MongoDB目前只支持單文檔事務(wù),MongoDB暫時不適合需要復(fù)雜事務(wù)的場景。
靈活的文檔模型JSON格式存儲最接近真實對象模型,對開發(fā)者友好,方便快速開發(fā)迭代,可用復(fù)制集滿足數(shù)據(jù)高可靠、高可用的需求,運維較為簡單、故障自動切換可擴展分片集群海量數(shù)據(jù)存儲。

2、多引擎支持各種強大的索引需求

  • 支持地理位置索引
  • 可用于構(gòu)建各種O2O應(yīng)用
  • 文本索引解決搜索的需求
  • TTL索引解決歷史數(shù)據(jù)過期的需求
  • Gridfs解決文件存儲的需求
  • aggregation & mapreduce解決數(shù)據(jù)分析場景需求,可以自己寫查詢語句或腳本,將請求分發(fā)到 MongoDB 上完成。

3、具體的應(yīng)用場景

傳統(tǒng)的關(guān)系型數(shù)據(jù)庫在解決三高問題上的力不從心。
何為三高?

  • High performance – 對數(shù)據(jù)庫高并發(fā)讀寫的需求。
  • Huge Storage – 對海量數(shù)據(jù)的高效率存儲和訪問的需求。
  • High Scalability && High Availability- 對數(shù)據(jù)庫的高可擴展性和高可用性的需求。
  • MongoDB可以完美解決三高問題。

4、以下是幾個實際的應(yīng)用案例:

(1)游戲場景
使用MongoDB存儲游戲用戶信息、裝備、積分等,直接以內(nèi)嵌文檔的形式存儲,方便查詢、更新。
(2)物流場景
使用MongoDB存儲訂單信息、訂單狀態(tài)、物流信息,訂單狀態(tài)在運送過程中飛速迭代、以MongoDB內(nèi)嵌數(shù)組的形式來存儲,一次查詢就能將訂單所有的變更查出來,牛逼plus。
(3)社交場景
使用MongoDB存儲用戶信息,朋友圈信息,通過地理位置索引實現(xiàn)附近的人、定位功能。
(4)物聯(lián)網(wǎng)場景
使用MongoDB存儲設(shè)備信息、設(shè)備匯報的日志信息、并對這些信息進行多維度分析。
(5)視頻直播
使用MongoDB存儲用戶信息、點贊互動信息。

5、選擇MongoDB的場景總結(jié):

  • 數(shù)據(jù)量大
  • 讀寫操作頻繁
  • 數(shù)據(jù)價值較低,對事務(wù)要求不高

三、MongoDB對比MySQL

1、關(guān)鍵字對比

MySQL MongoDB 解釋說明
database database 數(shù)據(jù)庫
table collection 表/集合
row document 行/文檔
column field 字段/域
index index 索引
join 嵌入文檔 表關(guān)聯(lián)/MongoDB不支持join,MongoDB通過嵌入式文檔來替代多表連接
primary key primary key 主鍵/MongoDB自動將_id字段設(shè)置為主鍵

四、SpringBoot整合MongoDB實現(xiàn)增刪改查

1、引入pom

標簽MongoDB,技術(shù)文檔,數(shù)據(jù)庫,MongoDB

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 午夜淫片 | 国产成人精品三区 | selaoban在线视频免费精品 | 日本一级特黄特色大片免费视频 | 美女被男人桶到嗷嗷叫爽网站 | 久久久久国产精品美女毛片 | 花蝴蝶在线 | 久草热久草视频 | 亚洲精品综合一区二区 | 精品国产亚一区二区三区 | 欧美亚洲免费久久久 | www.色午夜| 深夜福利视频在线观看免费视频 | 99热久久国产这里是精品 | 亚洲精品久久久久综合91 | 一区二区不卡视频在线观看 | 国产精品成人aaaaa网站 | 精品久久久久久久久中文字幕 | 日本一级毛片免费播放 | 男女免费在线视频 | www.亚洲综合| 手机在线精品视频每日更新 | 在线综合亚洲欧美自拍 | 欧美激情国内自拍偷 | 美女图片1314mm爽爽爽 | 日韩视频国产 | 97视频免费观看2区 97视频免费上传播放 | 日本aaaa片毛片免费观看 | 欧美国产日韩久久久 | 看一级特黄a大片日本片 | 一级成人a免费视频 | 欧美人在线一区二区三区 | 亚洲欧美日韩精品永久在线 | 日本红怡院在线 | 自拍偷自拍亚洲精品一区 | 欧美日韩亚洲另类 | 午夜欧美成人久久久久久 | 国产人做人爱免费视频 | 九色视频在线观看免费 | 香港经典a毛片免费观看看 香港经典a毛片免费观看爽爽影院 | 欧美日韩亚洲在线观看 |