婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 28個MongoDB經(jīng)典面試題詳解

28個MongoDB經(jīng)典面試題詳解

熱門標(biāo)簽:內(nèi)蒙古營銷智能外呼系統(tǒng)哪個好 小裙科技電銷機器人怎樣 青白江400企業(yè)電話申請 呼和浩特外呼系統(tǒng)原理是什么 crm外呼系統(tǒng)聯(lián)系方式 河南電話外呼系統(tǒng)招商 長沙電銷外呼防封卡是什么 外呼線路資源屬于電信業(yè)務(wù)嗎 智能外呼系統(tǒng)官網(wǎng)

MongoDB是目前最好的面向文檔的免費開源NoSQL數(shù)據(jù)庫。

如果你正準(zhǔn)備參加MongoDB NoSQL數(shù)據(jù)庫的技術(shù)面試,你最好看看下面的MongoDB NoSQL面試問答。

這些MongoDB NoSQL面試問答涵蓋了NoSQL數(shù)據(jù)庫基本的概念,復(fù)制(Replication),分片(Sharding),事務(wù)和鎖,跟蹤分析工具(Profiler),Nuances和日志等特性。

讓我們看看下面的這些MongoDB NoSQL數(shù)據(jù)庫的面試問答吧:

1. 你說的NoSQL數(shù)據(jù)庫是什么意思?NoSQL與RDBMS直接有什么區(qū)別?為什么要使用和不使用NoSQL數(shù)據(jù)庫?說一說NoSQL數(shù)據(jù)庫的幾個優(yōu)點?

NoSQL是非關(guān)系型數(shù)據(jù)庫,NoSQL = Not Only SQL。

關(guān)系型數(shù)據(jù)庫采用的結(jié)構(gòu)化的數(shù)據(jù),NoSQL采用的是鍵值對的方式存儲數(shù)據(jù)。

在處理非結(jié)構(gòu)化/半結(jié)構(gòu)化的大數(shù)據(jù)時;在水平方向上進行擴展時;隨時應(yīng)對動態(tài)增加的數(shù)據(jù)項時可以優(yōu)先考慮使用NoSQL數(shù)據(jù)庫。

在考慮數(shù)據(jù)庫的成熟度;支持;分析和商業(yè)智能;管理及專業(yè)性等問題時,應(yīng)優(yōu)先考慮關(guān)系型數(shù)據(jù)庫。

2. NoSQL數(shù)據(jù)庫有哪些類型?

NoSQL數(shù)據(jù)庫的類型

例如:MongoDB, Cassandra, CouchDB, Hypertable, Redis, Riak, Neo4j, HBASE, Couchbase, MemcacheDB, RevenDB and Voldemort are the examples of NoSQL databases.詳細閱讀。

3. MySQL與MongoDB之間最基本的差別是什么?

MySQL和MongoDB兩者都是免費開源的數(shù)據(jù)庫。MySQL和MongoDB有許多基本差別包括數(shù)據(jù)的表示(data representation),查詢,關(guān)系,事務(wù),schema的設(shè)計和定義,標(biāo)準(zhǔn)化(normalization),速度和性能。

通過比較MySQL和MongoDB,實際上我們是在比較關(guān)系型和非關(guān)系型數(shù)據(jù)庫,即數(shù)據(jù)存儲結(jié)構(gòu)不同。詳細閱讀

4. 你怎么比較MongoDB、CouchDB及CouchBase?

MongoDB和CouchDB都是面向文檔的數(shù)據(jù)庫。MongoDB和CouchDB都是開源NoSQL數(shù)據(jù)庫的最典型代表。 除了都以文檔形式存儲外它們沒有其他的共同點。MongoDB和CouchDB在數(shù)據(jù)模型實現(xiàn)、接口、對象存儲以及復(fù)制方法等方面有很多不同。

細節(jié)可以參見下面的鏈接:

MongDB vs CouchDB

CouchDB vs CouchBase

5. MongoDB成為最好NoSQL數(shù)據(jù)庫的原因是什么?

以下特點使得MongoDB成為最好的NoSQL數(shù)據(jù)庫:

  • 面向文件的
  • 高性能
  • 高可用性
  • 易擴展性
  • 豐富的查詢語言

6.32位系統(tǒng)上有什么細微差別?

journaling會激活額外的內(nèi)存映射文件。這將進一步抑制32位版本上的數(shù)據(jù)庫大小。因此,現(xiàn)在journaling在32位系統(tǒng)上默認是禁用的。

7. journal回放在條目(entry)不完整時(比如恰巧有一個中途故障了)會遇到問題嗎?

每個journal (group)的寫操作都是一致的,除非它是完整的否則在恢復(fù)過程中它不會回放。

8. 分析器在MongoDB中的作用是什么?

MongoDB中包括了一個可以顯示數(shù)據(jù)庫中每個操作性能特點的數(shù)據(jù)庫分析器。通過這個分析器你可以找到比預(yù)期慢的查詢(或?qū)懖僮?;利用這一信息,比如,可以確定是否需要添加索引。

9. 名字空間(namespace)是什么?

MongoDB存儲BSON對象在叢集(collection)中。數(shù)據(jù)庫名字和叢集名字以句點連結(jié)起來叫做名字空間(namespace)。

10. 如果用戶移除對象的屬性,該屬性是否從存儲層中刪除?

是的,用戶移除屬性然后對象會重新保存(re-save())。

11. 能否使用日志特征進行安全備份?

是的。

12. 允許空值null嗎?

對于對象成員而言,是的。然而用戶不能夠添加空值(null)到數(shù)據(jù)庫叢集(collection)因為空值不是對象。然而用戶能夠添加空對象{}。

13. 更新操作立刻fsync到磁盤?

不會,磁盤寫操作默認是延遲執(zhí)行的。寫操作可能在兩三秒(默認在60秒內(nèi))后到達磁盤。例如,如果一秒內(nèi)數(shù)據(jù)庫收到一千個對一個對象遞增的操作,僅刷新磁盤一次。(注意,盡管fsync選項在命令行和經(jīng)過getLastError_old是有效的)(譯者:也許是坑人的面試題??)。

14. 如何執(zhí)行事務(wù)/加鎖?

MongoDB沒有使用傳統(tǒng)的鎖或者復(fù)雜的帶回滾的事務(wù),因為它設(shè)計的宗旨是輕量,快速以及可預(yù)計的高性能??梢园阉惐瘸蒑ySQL MylSAM的自動提交模式。通過精簡對事務(wù)的支持,性能得到了提升,特別是在一個可能會穿過多個服務(wù)器的系統(tǒng)里。

15. 為什么我的數(shù)據(jù)文件如此龐大?

MongoDB會積極的預(yù)分配預(yù)留空間來防止文件系統(tǒng)碎片。

16. 啟用備份故障恢復(fù)需要多久?

從備份數(shù)據(jù)庫聲明主數(shù)據(jù)庫宕機到選出一個備份數(shù)據(jù)庫作為新的主數(shù)據(jù)庫將花費10到30秒時間。這期間在主數(shù)據(jù)庫上的操作將會失敗--包括寫入和強一致性讀取(strong consistent read)操作。然而,你還能在第二數(shù)據(jù)庫上執(zhí)行最終一致性查詢(eventually consistent query)(在slaveOk模式下),即使在這段時間里。

17. 什么是master或primary?

它是當(dāng)前備份集群(replica set)中負責(zé)處理所有寫入操作的主要節(jié)點/成員。在一個備份集群中,當(dāng)失效備援(failover)事件發(fā)生時,一個另外的成員會變成primary。

18. 什么是secondary或slave?

Seconday從當(dāng)前的primary上復(fù)制相應(yīng)的操作。它是通過跟蹤復(fù)制oplog(local.oplog.rs)做到的。

19. 我必須調(diào)用getLastError來確保寫操作生效了么?

不用。不管你有沒有調(diào)用getLastError(又叫"Safe Mode")服務(wù)器做的操作都一樣。調(diào)用getLastError只是為了確認寫操作成功提交了。當(dāng)然,你經(jīng)常想得到確認,但是寫操作的安全性和是否生效不是由這個決定的。

20. 我應(yīng)該啟動一個集群分片(sharded)還是一個非集群分片的 MongoDB 環(huán)境?

為開發(fā)便捷起見,我們建議以非集群分片(unsharded)方式開始一個 MongoDB 環(huán)境,除非一臺服務(wù)器不足以存放你的初始數(shù)據(jù)集。從非集群分片升級到集群分片(sharding)是無縫的,所以在你的數(shù)據(jù)集還不是很大的時候沒必要考慮集群分片(sharding)。

21. 分片(sharding)和復(fù)制(replication)是怎樣工作的?

每一個分片(shard)是一個分區(qū)數(shù)據(jù)的邏輯集合。分片可能由單一服務(wù)器或者集群組成,我們推薦為每一個分片(shard)使用集群。

22. 數(shù)據(jù)在什么時候才會擴展到多個分片(shard)里?

MongoDB 分片是基于區(qū)域(range)的。所以一個集合(collection)中的所有的對象都被存放到一個塊(chunk)中。只有當(dāng)存在多余一個塊的時候,才會有多個分片獲取數(shù)據(jù)的選項?,F(xiàn)在,每個默認塊的大小是 64Mb,所以你需要至少 64 Mb 空間才可以實施一個遷移。

23. 當(dāng)我試圖更新一個正在被遷移的塊(chunk)上的文檔時會發(fā)生什么?

更新操作會立即發(fā)生在舊的分片(shard)上,然后更改才會在所有權(quán)轉(zhuǎn)移(ownership transfers)前復(fù)制到新的分片上。

24. 如果在一個分片(shard)停止或者很慢的時候,我發(fā)起一個查詢會怎樣?

如果一個分片(shard)停止了,除非查詢設(shè)置了“Partial”選項,否則查詢會返回一個錯誤。如果一個分片(shard)響應(yīng)很慢,MongoDB則會等待它的響應(yīng)。

25. 我可以把moveChunk目錄里的舊文件刪除嗎?

沒問題,這些文件是在分片(shard)進行均衡操作(balancing)的時候產(chǎn)生的臨時文件。一旦這些操作已經(jīng)完成,相關(guān)的臨時文件也應(yīng)該被刪除掉。但目前清理工作是需要手動的,所以請小心地考慮再釋放這些文件的空間。

26. 我怎么查看 Mongo 正在使用的鏈接?

db._adminCommand("connPoolStats");

27. 如果塊移動操作(moveChunk)失敗了,我需要手動清除部分轉(zhuǎn)移的文檔嗎?

不需要,移動操作是一致(consistent)并且是確定性的(deterministic);一次失敗后,移動操作會不斷重試;當(dāng)完成后,數(shù)據(jù)只會出現(xiàn)在新的分片里(shard)。

28. 如果我在使用復(fù)制技術(shù)(replication),可以一部分使用日志(journaling)而其他部分則不使用嗎?

可以。

29.當(dāng)更新一個正在被遷移的塊(Chunk)上的文檔時會發(fā)生什么?

更新操作會立即發(fā)生在舊的塊(Chunk)上,然后更改才會在所有權(quán)轉(zhuǎn)移前復(fù)制到新的分片上。

30.MongoDB在A:{B,C}上建立索引,查詢A:{B,C}和A:{C,B}都會使用索引嗎?

不會,只會在A:{B,C}上使用索引。

31.如果一個分片(Shard)停止或很慢的時候,發(fā)起一個查詢會怎樣?

如果一個分片停止了,除非查詢設(shè)置了“Partial”選項,否則查詢會返回一個錯誤。如果一個分片響應(yīng)很慢,MongoDB會等待它的響應(yīng)。

32. MongoDB支持存儲過程嗎?如果支持的話,怎么用?

MongoDB支持存儲過程,它是javascript寫的,保存在db.system.js表中。

33.如何理解MongoDB中的GridFS機制,MongoDB為何使用GridFS來存儲文件?

GridFS是一種將大型文件存儲在MongoDB中的文件規(guī)范。使用GridFS可以將大文件分隔成多個小文檔存放,這樣我們能夠有效的保存大文檔,而且解決了BSON對象有限制的問題。

更多關(guān)于MongoDB經(jīng)典面試題請查看下面的相關(guān)鏈接

您可能感興趣的文章:
  • MongoDB 數(shù)據(jù)庫的命名、設(shè)計規(guī)范詳解
  • MongoDB常用數(shù)據(jù)庫命令大全
  • 修復(fù) Mac brew 安裝 mongodb 報 Error: No available formula with the name ‘mongodb’ 問題詳解
  • MongoDB啟動報錯 28663 Cannot start server
  • Node.js操作MongoDB數(shù)據(jù)庫實例分析
  • MongoDB數(shù)據(jù)庫安裝配置、基本操作實例詳解
  • Windows10安裝MongoDB4.0詳細步驟及啟動配置教程
  • nodejs對mongodb數(shù)據(jù)庫的增加修刪該查實例代碼
  • mongodb基本命令實例小結(jié)
  • Win10 64位安裝MongoDB數(shù)據(jù)庫的詳細教程
  • linux下安裝mongodb教程
  • Python操作redis和mongoDB的方法
  • dotnet core鏈接mongodb代碼實例
  • Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫狀態(tài)的方法
  • Windows安裝壓縮版MongoDB的教程
  • 在Laravel中使用MongoDB的方法示例
  • 關(guān)于MongoDB謹(jǐn)防索引seek的效率問題詳析
  • MongoDB中數(shù)據(jù)的替換方法實現(xiàn)類Replace()函數(shù)功能詳解

標(biāo)簽:菏澤 呼倫貝爾 黃石 白山 舟山 安順 池州 楚雄

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《28個MongoDB經(jīng)典面試題詳解》,本文關(guān)鍵詞  28個,MongoDB,經(jīng)典,面,試題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《28個MongoDB經(jīng)典面試題詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于28個MongoDB經(jīng)典面試題詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久无码精品亚洲日韩按摩| 欧美老肥妇做.爰bbww| 欧洲激情一区二区| 国产精品全国免费观看高清 | 精品国产不卡一区二区三区| 亚洲精品自拍动漫在线| 在线欧美日韩精品| 图片区日韩欧美亚洲| 精品88久久久久88久久久| 福利91精品一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩一本到| 日韩av电影一区| 久久久久久久综合色一本| www.亚洲国产| 日本强好片久久久久久aaa| 久久久久久99精品| 色综合久久综合| 日韩中文欧美在线| 欧美精品一区二区三区蜜桃视频| 丁香婷婷综合色啪| 亚洲va天堂va国产va久| 久久久99精品免费观看不卡| 色婷婷亚洲精品| 精品一区二区三区在线视频| 亚洲欧美另类小说视频| 欧美成人一区二区三区在线观看| 不卡av免费在线观看| 全国精品久久少妇| 国产精品久久网站| 日韩午夜中文字幕| a4yy欧美一区二区三区| 麻豆国产一区二区| 一级精品视频在线观看宜春院 | 一区二区久久久| 精品国产1区2区3区| 在线观看欧美日本| 粉嫩欧美一区二区三区高清影视 | 视频一区二区欧美| 最新高清无码专区| 欧美成人免费网站| 欧美色老头old∨ideo| 成人免费毛片片v| 另类人妖一区二区av| 亚洲成人7777| 亚洲视频中文字幕| 国产精品久久久久久久裸模| 欧美成人vr18sexvr| 91麻豆精品国产| 欧美日韩黄色影视| 欧美日韩一区二区在线观看视频 | 日韩欧美一二区| 99麻豆久久久国产精品免费| 国产激情一区二区三区| 日本伊人色综合网| 偷拍自拍另类欧美| 性久久久久久久| 亚洲亚洲精品在线观看| 亚洲欧洲日韩女同| 日韩理论电影院| 日韩一区在线免费观看| 国产三级精品三级在线专区| 国产午夜三级一区二区三| 久久精品人人爽人人爽| 精品人在线二区三区| 久久天天做天天爱综合色| 久久婷婷色综合| 国产精品乱码一区二三区小蝌蚪| 国产精品九色蝌蚪自拍| 一区二区视频在线看| 午夜影院在线观看欧美| 蜜臀久久99精品久久久久久9| 久久精品99国产精品日本| 韩国成人福利片在线播放| 国产风韵犹存在线视精品| 成人一二三区视频| 在线一区二区观看| 日韩一区二区精品葵司在线| 久久新电视剧免费观看| 日韩一区日韩二区| 午夜av电影一区| 九色porny丨国产精品| 国产成人免费9x9x人网站视频| 91天堂素人约啪| 欧美日韩的一区二区| 久久亚洲捆绑美女| 亚洲综合偷拍欧美一区色| 久久99精品一区二区三区三区| 国产九九视频一区二区三区| 91在线你懂得| 欧美一区二区三区四区高清| 国产片一区二区| 亚洲超碰精品一区二区| 国产一区二区三区香蕉| 色播五月激情综合网| 亚洲精品一区二区三区四区高清| 国产精品另类一区| 日本vs亚洲vs韩国一区三区二区 | 粉嫩在线一区二区三区视频| 一本一道波多野结衣一区二区| 91精品国产福利| 最近中文字幕一区二区三区| 日韩成人免费看| 99视频在线精品| 久久久蜜桃精品| 人禽交欧美网站| 在线亚洲一区二区| 久久久不卡影院| 日韩黄色免费电影| 91在线精品秘密一区二区| 精品粉嫩超白一线天av| 亚洲在线视频一区| 成人高清视频免费观看| 日韩欧美中文字幕公布| 亚洲黄色小说网站| 成人免费视频caoporn| 久久久久国产精品麻豆ai换脸| 天堂在线一区二区| 在线免费观看日本一区| 亚洲欧洲成人自拍| 成人性色生活片| 国产色产综合色产在线视频| 日韩av一级片| 欧美日韩不卡在线| 亚洲高清一区二区三区| 色婷婷综合在线| 亚洲精品伦理在线| 色综合天天天天做夜夜夜夜做| 国产女同性恋一区二区| 精品一区二区免费在线观看| 日韩一区二区免费高清| 蜜臀av在线播放一区二区三区| 91麻豆精品国产91久久久使用方法| 香蕉久久一区二区不卡无毒影院| 色欧美片视频在线观看| 亚洲伊人伊色伊影伊综合网| 欧美日韩三级在线| 日本中文字幕一区| 欧美成人aa大片| 国产成人在线视频网站| 国产精品三级视频| 在线中文字幕不卡| 日日欢夜夜爽一区| 精品盗摄一区二区三区| 国产精品一二三四区| 18成人在线视频| 欧美精品丝袜久久久中文字幕| 免费国产亚洲视频| 日本一区免费视频| 91丨porny丨国产入口| 一区二区三区免费网站| 日韩一区二区三区精品视频| 国产一本一道久久香蕉| 综合av第一页| 欧美一区日本一区韩国一区| 国产一区二区三区香蕉| 亚洲青青青在线视频| 欧美人动与zoxxxx乱| 黄色精品一二区| 亚洲日本成人在线观看| 色视频成人在线观看免| 久久99九九99精品| 亚洲人成人一区二区在线观看| 这里只有精品电影| 国产91精品免费| 亚洲国产综合在线| 亚洲国产精品t66y| 欧洲人成人精品| 国产激情91久久精品导航| 亚洲国产中文字幕在线视频综合| 精品成a人在线观看| 色综合久久综合| 国产一区啦啦啦在线观看| 一区二区三区精密机械公司| 久久蜜桃一区二区| 欧美日韩免费电影| 成人精品电影在线观看| 日本强好片久久久久久aaa| 中文字幕乱码亚洲精品一区| 欧美亚男人的天堂| 国产aⅴ综合色| 麻豆一区二区三区| 亚洲成人一二三| 自拍视频在线观看一区二区| 精品国产一二三| 9191精品国产综合久久久久久| 懂色av一区二区三区免费看| 日韩av电影免费观看高清完整版 | 国产亚洲一二三区| 欧美三电影在线| 97久久超碰国产精品| 国产自产高清不卡| 蜜芽一区二区三区| 天堂va蜜桃一区二区三区漫画版| 中文字幕一区二区三中文字幕| 国产色一区二区| 久久这里只有精品首页| 日韩一区国产二区欧美三区| 欧美日韩一区二区电影| 欧美最猛性xxxxx直播|