欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 28個MongoDB經典面試題詳解

28個MongoDB經典面試題詳解

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

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

如果你正準備參加MongoDB NoSQL數據庫的技術面試,你最好看看下面的MongoDB NoSQL面試問答。

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

讓我們看看下面的這些MongoDB NoSQL數據庫的面試問答吧:

1. 你說的NoSQL數據庫是什么意思?NoSQL與RDBMS直接有什么區別?為什么要使用和不使用NoSQL數據庫?說一說NoSQL數據庫的幾個優點?

NoSQL是非關系型數據庫,NoSQL = Not Only SQL。

關系型數據庫采用的結構化的數據,NoSQL采用的是鍵值對的方式存儲數據。

在處理非結構化/半結構化的大數據時;在水平方向上進行擴展時;隨時應對動態增加的數據項時可以優先考慮使用NoSQL數據庫。

在考慮數據庫的成熟度;支持;分析和商業智能;管理及專業性等問題時,應優先考慮關系型數據庫。

2. NoSQL數據庫有哪些類型?

NoSQL數據庫的類型

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

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

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

通過比較MySQL和MongoDB,實際上我們是在比較關系型和非關系型數據庫,即數據存儲結構不同。詳細閱讀

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

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

細節可以參見下面的鏈接:

MongDB vs CouchDB

CouchDB vs CouchBase

5. MongoDB成為最好NoSQL數據庫的原因是什么?

以下特點使得MongoDB成為最好的NoSQL數據庫:

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

6.32位系統上有什么細微差別?

journaling會激活額外的內存映射文件。這將進一步抑制32位版本上的數據庫大小。因此,現在journaling在32位系統上默認是禁用的。

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

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

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

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

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

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

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

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

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

是的。

12. 允許空值null嗎?

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

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

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

14. 如何執行事務/加鎖?

MongoDB沒有使用傳統的鎖或者復雜的帶回滾的事務,因為它設計的宗旨是輕量,快速以及可預計的高性能。可以把它類比成MySQL MylSAM的自動提交模式。通過精簡對事務的支持,性能得到了提升,特別是在一個可能會穿過多個服務器的系統里。

15. 為什么我的數據文件如此龐大?

MongoDB會積極的預分配預留空間來防止文件系統碎片。

16. 啟用備份故障恢復需要多久?

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

17. 什么是master或primary?

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

18. 什么是secondary或slave?

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

19. 我必須調用getLastError來確保寫操作生效了么?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

db._adminCommand("connPoolStats");

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

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

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

可以。

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

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

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

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

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

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

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

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

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

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

更多關于MongoDB經典面試題請查看下面的相關鏈接

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

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

巨人網絡通訊聲明:本文標題《28個MongoDB經典面試題詳解》,本文關鍵詞  28個,MongoDB,經典,面,試題,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《28個MongoDB經典面試題詳解》相關的同類信息!
  • 本頁收集關于28個MongoDB經典面試題詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美亚洲禁片免费| 夜色激情一区二区| 精品综合免费视频观看| 极品粉嫩小仙女高潮喷水久久| 欧美日本韩国一区二区三区视频| 伊人色综合久久天天| 91小视频免费看| 91精品办公室少妇高潮对白| 中文字幕色av一区二区三区| 成人免费av在线| 1024手机在线视频| 椎名由奈av一区二区三区| 成人黄色在线看| 色婷婷久久久综合中文字幕| 亚洲图片另类小说| 91日韩在线专区| 欧美日韩午夜在线| 午夜国产精品一区| 黄色a一级视频| 欧美精品一区二区三区一线天视频| 日本美女视频一区二区| 亚洲自拍偷拍一区二区| 精品国产一区二区三区久久久蜜月| 美女一区二区视频| 超薄肉色丝袜一二三| 国产欧美一区二区三区在线老狼| 国产麻豆精品在线| 视频这里只有精品| 亚洲免费在线视频一区 二区| 91麻豆国产精品久久| 欧美日本国产一区| 久久国产福利国产秒拍| 亚洲精品国产精品乱码在线观看| 国产精品沙发午睡系列990531| 不卡一卡二卡三乱码免费网站| 在线精品视频一区二区| 亚洲动漫第一页| av中文字幕免费观看| 日本一区二区视频在线| kk眼镜猥琐国模调教系列一区二区| 在线观看视频欧美| 日韩精品一二三四| 东京热无码av男人的天堂| 中文字幕一区二区三区视频 | 久久激情五月婷婷| 日本女人性生活视频| 亚洲美女免费在线| 中国黄色片视频| 国产日韩影视精品| 麻豆精品国产传媒| 精品卡一卡二卡三卡四在线| 国产suv精品一区二区6| 欧美日高清视频| 九九精品视频在线看| 69av视频在线| 日本视频免费一区| 国产探花在线免费观看| 日日夜夜免费精品| 国产老头老太做爰视频| 亚洲国产综合91精品麻豆| 亚洲人成人无码网www国产 | 麻豆国产精品一区| 国产精品国产三级国产aⅴ原创 | 久久精品亚洲乱码伦伦中文| 99这里都是精品| 日韩欧美卡一卡二| av一区二区不卡| 精品日韩一区二区三区| 9人人澡人人爽人人精品| 精品国精品国产尤物美女| gogo大胆日本视频一区| 日韩精品在线一区二区| 91欧美一区二区| 久久久影视传媒| 国产免费无码一区二区| 欧美经典一区二区三区| 艳妇乳肉亭妇荡乳av| 国产精品久久久久婷婷| 久久午夜夜伦鲁鲁片| 亚洲欧洲一区二区三区| 国产肥白大熟妇bbbb视频| 亚洲精品免费一二三区| 国产传媒在线看| 天堂影院一区二区| 一本色道久久综合精品竹菊| 久久99精品久久久久久动态图| 欧美性极品少妇| 成人午夜激情视频| 2024国产精品| fc2成人免费视频| 亚洲欧洲成人av每日更新| 一区二区黄色片| 亚洲第一av色| 色综合中文字幕国产 | 欧美一区免费观看| 久久国产婷婷国产香蕉| 欧美日韩国产免费一区二区 | 一区二区在线观看免费视频播放| 无码少妇精品一区二区免费动态| 亚洲高清免费视频| 一本色道久久综合狠狠躁的推荐| 国产老女人精品毛片久久| 欧美zozozo| 亚洲欧美在线不卡| 亚洲国产精品久久不卡毛片 | 精彩视频一区二区三区| 欧美一区二区三区思思人| 91色|porny| 亚洲欧美日韩国产手机在线| 色偷偷www8888| 国产在线一区观看| 日韩免费电影网站| v天堂中文在线| 亚瑟在线精品视频| 欧美日韩aaaaaa| 中文字幕人妻熟女在线| 一区二区欧美国产| 91久久奴性调教| 99久久久精品免费观看国产蜜| 国产精品成人一区二区艾草| 天天鲁一鲁摸一摸爽一爽| 国产美女娇喘av呻吟久久| 久久精品无码一区二区三区| av网站免费在线看| 美女一区二区视频| wwwwww.欧美系列| 日本污视频网站| 国产一区二区三区四区五区美女| 久久视频一区二区| 久久久久久国产免费a片| 国内外成人在线视频| 国产亚洲欧美色| jizzjizz日本少妇| 风间由美性色一区二区三区| 国产精品人成在线观看免费| 国产成人久久久久| 97久久精品人人做人人爽| 一区二区三区在线视频播放| 欧美午夜精品久久久久久孕妇| 国产精品嫩草69影院| 日韩极品在线观看| 精品少妇一区二区三区视频免付费| 永久免费看mv网站入口78| 激情欧美一区二区三区在线观看| 久久久精品tv| 色综合天天综合网天天看片| 91丨porny丨户外露出| 香蕉乱码成人久久天堂爱免费| 欧美一区二区三区在线| 91视频在线网站| 国产激情精品久久久第一区二区| 国产精品素人视频| 美国十次综合导航| 欧美精品一区二区久久久| 我要看一级黄色录像| 91一区二区在线| 婷婷久久综合九色综合绿巨人| 日韩一区二区精品| 国产伦精品一区二区三区视频女| 国产suv精品一区二区6| 一区二区欧美精品| 欧美mv日韩mv国产| 日本精品人妻无码77777| 美女被爆操网站| 蜜桃av一区二区三区| 日本一区二区三区久久久久久久久不| 中文字幕在线有码| 水蜜桃av无码| 国产凹凸在线观看一区二区| 亚洲免费毛片网站| 日韩久久久精品| 搜索黄色一级片| 丰满岳乱妇一区二区| 激情综合亚洲精品| 亚洲精选一二三| 日韩精品一区二区三区在线| 久久久久久久久久97| 国产精品一级无码| 国内精品伊人久久久久av一坑| 日韩美女久久久| 欧美大片免费久久精品三p | 七七婷婷婷婷精品国产| 日本一区二区不卡视频| 欧美日韩精品一二三区| 性欧美精品男男| 波多野结衣电影免费观看| 国产在线精品一区二区夜色 | 中文字幕不卡三区| 欧美精品乱人伦久久久久久| 成年人免费视频播放| 成年人小视频在线观看| 国产精品亚洲а∨天堂免在线| 亚洲一区二区三区免费视频| 国产欧美日韩久久| 制服视频三区第一页精品| 国产精品白丝喷水在线观看| 熟女丰满老熟女熟妇| 99久久精品国产麻豆演员表| 麻豆91小视频| 亚洲大尺度视频在线观看|