最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于NoSQL之MongoDB的一些總結

 更新時間:2015年07月19日 10:02:27   投稿:hebedich  
這篇文章主要介紹了關于NoSQL之MongoDB的一些總結的相關資料,需要的朋友可以參考下

NoSQL已經(jīng)流行了很長一段時間,那么究竟是什么場景下你才更需要用到這些“新興事物”,就比如MongoDB?下面是一些總結:

你期望一個更高的寫負載

默認情況下,對比事務安全,MongoDB更關注高的插入速度。如果你需要加載大量低價值的業(yè)務數(shù)據(jù),那么MongoDB將很適合你的用例。但是必須避免在要求高事務安全的情景下使用MongoDB,比如一個1000萬美元的交易。

不可靠環(huán)境保證高可用性

設置副本集(主-從服務器設置)不僅方便而且很快,此外,使用MongoDB還可以快速、安全及自動化的實現(xiàn)節(jié)點(或數(shù)據(jù)中心)故障轉移。

未來會有一個很大的規(guī)模

數(shù)據(jù)庫擴展是非常有挑戰(zhàn)性的,當單表格大小達到5-10GB時,MySQL表格性能會毫無疑問的降低。如果你需要分片并且分割你的數(shù)據(jù)庫,MongoDB將很容易實現(xiàn)這一點。

使用基于位置的數(shù)據(jù)查詢

MongoDB支持二維空間索引,因此可以快速及精確的從指定位置獲取數(shù)據(jù)。

非結構化數(shù)據(jù)的爆發(fā)增長

給RDBMS增加列在有些情況下可能鎖定整個數(shù)據(jù)庫,或者增加負載從而導致性能下降,這個問題通常發(fā)生在表格大于1GB(更是下文提到BillRun系統(tǒng)中的痛點——單表格動輒幾GB)的情況下。鑒于MongoDB的弱數(shù)據(jù)結構模式,添加1個新字段不會對舊表格有任何影響,整個過程會非??焖?;因此,在應用程序發(fā)生改變時,你不需要專門的1個DBA去修改數(shù)據(jù)庫模式。

缺少專業(yè)的數(shù)據(jù)庫管理員

如果你沒有專業(yè)的DBA,同時你也不需要結構化你的數(shù)據(jù)及做join查詢,MongoDB將會是你的首選。MongoDB非常適合類的持久化,類可以被序列化成JSON并儲存在MongoDB。需要注意的是,如果期望獲得一個更大的規(guī)模,你必須要了解一些最佳實踐來避免走入誤區(qū)。

BillRun——使用MongoDB的賬單系統(tǒng)|2014年2月MUG IL(來自oc666)現(xiàn)實用例學習:賬單

在上一次的ILMUG上,Ofer Cohen提出了BillRun,一個下一代基于MongoDB的開源賬單解決方案。這個賬單系統(tǒng)已被增速最快的以色列移動電話運營商采用,每月處理超過5億的CDR(通訊記錄),Ofer分享了該系統(tǒng)如何利用MongoDB的優(yōu)勢:

PPT請訪問Slide Share

弱數(shù)據(jù)結構模式允許系統(tǒng)快速引入新的CDR類型,BillRun負責托管所有的數(shù)據(jù)。BillRun系統(tǒng)已經(jīng)管理了TB級的表格,I/O性能受限于新字段的增加及數(shù)據(jù)體積的增長。快速副本集允許更簡單地設置多數(shù)據(jù)中心DRP和HA方案。分片允許I/O超預算時的線性橫向擴展。在CDR插入達到2000個每秒時,MongoDB非常適用于高寫入系統(tǒng)。同時,你完全可以使用findAndModify(會影響性能)以及2階段提交(應用程序級別)來解決事務問題。面向開發(fā)者的查詢允許優(yōu)雅查詢的編寫。基于位置允許更好的分析用戶使用情況,從而更好地制定移動電話基礎設施的投入點。

總結

MongoDB是個非常不錯的工具,但是只有在適合的場景下才能爆發(fā)出壓倒性優(yōu)勢,BillRun就是一個不錯的用例。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

相關文章

  • Ubuntu系統(tǒng)中安裝MongoDB及其啟動命令mongod的教程

    Ubuntu系統(tǒng)中安裝MongoDB及其啟動命令mongod的教程

    這篇文章主要介紹了Ubuntu系統(tǒng)中安裝MongoDB及其啟動命令mongod的教程,包括設置MongoDB開機啟動的腳本示例,非常推薦,需要的朋友可以參考下
    2016-01-01
  • mongodb replica set 配置高性能多服務器詳解

    mongodb replica set 配置高性能多服務器詳解

    mongodb的多服務器配置,以前寫過一篇文章,是master-slave模式的,master-slave模式,不能自動實現(xiàn)故障轉移和恢復。所以推薦大家使用mongodb的replica set,來實現(xiàn)多服務器的高性能。
    2014-07-07
  • MongoDB中優(yōu)雅刪除大量數(shù)據(jù)的三種方式

    MongoDB中優(yōu)雅刪除大量數(shù)據(jù)的三種方式

    最近接到一個任務,線上的mongodb積累了大量的無用數(shù)據(jù),導致宕機,現(xiàn)在對里面的數(shù)據(jù)進行批量刪除,所以這篇文章主要給大家介紹了關于MongoDB中優(yōu)雅刪除大量數(shù)據(jù)的三種方式,需要的朋友可以參考下
    2021-10-10
  • MongoDB入門教程之C#驅動操作實例

    MongoDB入門教程之C#驅動操作實例

    這篇文章主要介紹了MongoDB入門教程之C#驅動操作實例,即C#中操作MongoDB數(shù)據(jù)的方法和代碼示例,需要的朋友可以參考下
    2014-08-08
  • MongoDB數(shù)據(jù)庫中索引和explain的使用教程

    MongoDB數(shù)據(jù)庫中索引和explain的使用教程

    這篇文章主要給大家介紹了關于MongoDB數(shù)據(jù)庫中索引和explain使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Mongodb具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • MongoDB數(shù)據(jù)庫基本概念解析

    MongoDB數(shù)據(jù)庫基本概念解析

    這篇文章介紹了MongoDB數(shù)據(jù)庫的一些基本概念,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • 基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解

    基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解

    下面小編就為大家?guī)硪黄贛ongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • CentOS 6.5 x64系統(tǒng)中安裝MongoDB 2.6.0二進制發(fā)行版教程

    CentOS 6.5 x64系統(tǒng)中安裝MongoDB 2.6.0二進制發(fā)行版教程

    這篇文章主要介紹了CentOS 6.5 x64系統(tǒng)中安裝MongoDB 2.6.0二進制發(fā)行版教程,本文分為6個步驟完成MongoDB的安裝和啟動,需要的朋友可以參考下
    2015-01-01
  • MongoDB創(chuàng)建和查詢視圖的方式

    MongoDB創(chuàng)建和查詢視圖的方式

    本文整理mongodb的官方文檔,介紹mongodb的視圖創(chuàng)建和查詢,在Mongodb中,允許使用兩種方式來創(chuàng)建視圖,本文結合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2023-12-12
  • Mongodb文檔和數(shù)組的通配符索引應用小結

    Mongodb文檔和數(shù)組的通配符索引應用小結

    Mongodb的通配符索引,為靈活可變的Mongodb數(shù)據(jù)結構提供了高效的查詢方法,本文結合Mongodb官方文檔,詳細介紹在嵌入式文檔和數(shù)組上,通配符索引的結構,感興趣的朋友一起看看吧
    2024-07-07

最新評論

安岳县| 巴马| 牙克石市| 托克托县| 长葛市| 龙里县| 原平市| 公安县| 漯河市| 沅陵县| 郸城县| 宁安市| 汤原县| 武山县| 尖扎县| 湘西| 通道| 新野县| 沧州市| 革吉县| 辰溪县| 阜康市| 石渠县| 锡林浩特市| 友谊县| 和静县| 德化县| 刚察县| 通州市| 灵宝市| 广汉市| 奉化市| 永州市| 定西市| 郧西县| 汉阴县| 荣成市| 象州县| 旬阳县| 大荔县| 福鼎市|