<nav id="iugoa"></nav>
  • <xmp id="iugoa"><menu id="iugoa"></menu>
    <menu id="iugoa"><strong id="iugoa"></strong></menu>
  • <nav id="iugoa"></nav>
    <menu id="iugoa"></menu>
    <menu id="iugoa"><strong id="iugoa"></strong></menu>
    Java知識分享網 - 輕松學習從此開始!????

    Java知識分享網

    Java1234官方群24:java1234官方群24
    Java1234官方群24:791563025
         

    SVN視頻教程(結合eclipse,idea)免費領取

    畢設代做,包查重聯系人QQ:1982956321畢設大神

    領取國內優秀就業,加薪,跳槽項目課程源碼-vue2+jwt+springboot+mybaits前后端分離通訊錄系統課程

    SpringBoot打造企業級進銷存

    Java1234 VIP課程

    領取微信掃碼登錄Java實現視頻教程

    Java1234至尊VIP(特價活動)

    MongoDB面試專題及答案 PDF 下載


    分享到:
    時間:2020-04-13 17:41來源:http://www.gemtrap.cn 作者:小鋒  侵權舉報
    MongoDB面試專題及答案 PDF 下載
    失效鏈接處理
    MongoDB面試專題及答案  PDF 下載

    本站整理下載:
     
    相關截圖:
     
    主要內容:
    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 模式下),即使在這段
    時間里。

     

    ------分隔線----------------------------
    鋒哥公眾號


    鋒哥微信號


    在线aav片线 - 视频 - 在线观看 - 影视资讯 - 品爱网