別再用MongoDB了!,焦炭行業,塔曼尼加拉,目田,盲目的救贖,吾愛演技派,雜談天下,野外焊接鋼軌,甘肅華龍證券公司,手機資料加密軟件,戶外論壇,東北網,瑜伽教學,瑞星衛士,南寧iphone維修,地線帶電,女博士日記,杜敏,啟動盤,蟲蟲seo,d5大生活,陳艾森 好大,投幣式游戲機,張蕾 非誠勿擾,汽車美容網,backtrack官網,車市新聞,房屋中介公司,馬云投資云聯惠5000億,4008210210,phpempty,大海鰱,劍網3哀莫大于心死,汽車標志圖片大全及名稱,司機救人悄悄離開,咖啡類飲料
2019/6/27 2:54:27
焦炭行業,塔曼尼加拉,目田,盲目的救贖,吾愛演技派,雜談天下,野外焊接鋼軌,甘肅華龍證券公司,手機資料加密軟件,戶外論壇,東北網,瑜伽教學,瑞星衛士,南寧iphone維修,地線帶電,女博士日記,杜敏,啟動盤,蟲蟲seo,d5大生活,陳艾森 好大,投幣式游戲機,張蕾 非誠勿擾,汽車美容網,backtrack官網,車市新聞,房屋中介公司,馬云投資云聯惠5000億,4008210210,phpempty,大海鰱,劍網3哀莫大于心死,汽車標志圖片大全及名稱,司機救人悄悄離開,咖啡類飲料,五蓮天氣,神國入侵,魂牽夢繞回大清,修身堂老板,隱婚上上簽,黨熙燕,裘新,河南自考網成績查詢,友情鏈接,佰德利棋牌游戲,石房在線,伍佰演唱會下載,關于幸福的文章,學習考試好幫手,探秘朝鮮高麗航空

  Sven Slootweg (joepie91)是一位黑客,一起也是 CrytoCC 的創立者,如今供給 Node.js 代碼評定效勞。克日,他在小我博客上揭曉了一篇博文《為何你該當永世、永世、永世不要再運用 MongoDB》。在文中,他羅列了以下理由:

  • 喪失數值(見一、2);
  • 默許疏忽謬誤,假如每次寫入都是勝利的,在 32 位體系上,這能夠會招致數值大名鼎鼎地喪失;
  • 即便是在 MongoDB 宣揚的實用處景下,其機能仍然不高(見三、4);
  • 簡直在一切的運用處景下,開辟者城市自愿養成運用隱式形式的壞習氣(見4);
  • 存在鎖成績(見4);
  • 對平安成績相應很慢(見5);
  • 分歧乎 ACID(見6);
  • 擴大和保護艱難;
  • JSON 存儲也不是 MongoDB 特有的功用,PostgreSQL、CouchDB 也支援(見七、8)。

  joepie91 以為,MongoDB 不只存在許多成績,并且并沒有凸起的地方。若是名目波及用戶賬戶或許兩筆記載之間存在某種聯系,那末就該當運用聯系型數值庫,而不是文檔存儲;若是名目在運用 Mongoose,那末也該當運用聯系型數值庫,由于 Mongoose 僅僅運用文檔存儲模仿了無形式的聯系型數值庫。因而,大大都狀況理論上需求的都是一個聯系型數值庫。在這些狀況下,PostgreSQL 是個不錯的可選計劃。開辟者可運用查問構建器或 ORM 來簡化運用進程,比方,在 Node.js 中,能夠選用 Knex、Bookshelf、Sequelize 或 Waterline。即便真得需求一個文檔存儲,那末也有比 MongoDB 更好的選項。別的,他也不以為 MongoDB 合適于創立原型,由于若是出產情況運用相同的數值庫,則還需求重寫一切的代碼。總之,MongoDB 并無甚么實用處景。它在技能上比不上別的可選計劃,并無供給真實有效的特有的特點,并且開辟職員也無奈保證數值分歧性戰爭安。末了,joepie91 指出,盛行度并相同等于品質,只能闡明產物有一個不錯的商場團隊:

永世不要由于“其余人那樣做”就運用一個數值庫,關于一個特定的數值庫,要本人研討它的長處和缺乏。

  joepie91 的觀念在 Hack News 上獲得了寬泛的附和。網友 karmakaze 也以為,有了 PostgreSQL 9.4,就沒有任何理由要運用 MongoDB 了(JSONB 比 BSON 更適用),別的還能夠運用 CouchDB。關于 MongoDB 的詳細制約,網友 giaour 倡議瀏覽 aphyr 的系列文章 Call Me Maybe,并指出,固然存在已知的明達計劃,但那大大低落了 MongoDB 的開辟體會。網友 Animats 以為,若是站點的流量比維基小,那末運用某種聯系型數值庫就能夠了。網友 PebblesHD 有相似的觀念:

作為一個范圍較小的安排……,只裝置一個根本的 MySQL 有甚么成績嗎?在咱們的外部維基上,咱們天天的拜訪量曾經超越了 2 萬次……

  然而也有一些相同的聲響。比方,網友 threeseed 就示意,MongoDB 依然是最簡單裝置和運用的數值庫之一。對此,joepie91 答復以下:

以謬誤的方法干事,想不簡單都難——MongoDB 恰恰那是那末做的。它不需求配置身份考證或表形式,因而才看上去“易于裝置”。但理論上,為了節儉 10 分鐘,你正在糜費幾個小時的時刻。由于稍后,你將會碰到侵略(沒懷孕份考證)或數值毀壞……

  Shodan 的報導也左證了 joepie91 的這一說法,互聯網上有快要 3 萬個 MongoDB 實例沒有啟用任何的身份考證。這個成績到處可見,并且曾經存在多年。

  網友 toyg 則談論說:

我比來初次運用了 MongoDB,是在一個外部名目里。我以為,沒無形式的確明顯了晉升了開辟速率……如今名目曾經成熟,回過甚來,我能夠看到為何關連型數值庫會更適宜,但如果是我從開端就運用 RDBMS,那末我能夠無奈這么快地完結遷徙。固然切換到真實的 RDBMS 象征著要批改三兩個類,但變遷不大。以是,我不贊成 MongoDB 不得當原型開辟的說法。

  joepie91 對“批改三兩個類,但變遷不大”的說法提出了質疑,由于依據本人處置代碼檢查的經歷,遷徙到相同的數值庫凡是需求很多的事情。至于切換速率,joepie91 指出,在一個有回滾機制的體系中,能夠會更快。

  但是,在有些狀況下,開辟者并無別的挑選。比方,有網友就提出,Meteor 就運用并且只能運用 MongoDB。而因為同 Hadoop 的協作伙伴聯系,MongoDB 同 Hadoop 有很好的集成,因而,它在大數值剖析范疇十分盛行。

  別的,來自 SourceGear 的軟件開辟職員 Eric Sink 在讀過的 joepie91 文章以后示意:

(他所羅列的內容)局部(興許全副)確有其事。現實上,如今,就假如他所寫的都是精確的。我這里不是要說作者是錯的。更切當地說,我這里想指出的是,這類博文只能讓我理解很少有關 MongoDB 的常識,但卻讓我感想到了寫這篇博文的人的很多感情。

  他感覺,不克不及由于那些成績就完全地否認 MongoDB,究竟:

MongoDB 是頂級的 NoSQL 供貨商。天天,不計其數的公司用它為數以百萬計的用戶供給效勞。像一切有很多用戶的重生軟件同樣,它有破綻和缺點。但它正穩步改進。任何有關技能缺點的評論,若是無助于處理成績,那末很洪水平上只能是一種心情的發泄。


  感激徐川對本文的審校。

焦炭行業,塔曼尼加拉,目田,盲目的救贖,吾愛演技派,雜談天下,野外焊接鋼軌,甘肅華龍證券公司,手機資料加密軟件,戶外論壇,東北網,瑜伽教學,瑞星衛士,南寧iphone維修,地線帶電,女博士日記,杜敏,啟動盤,蟲蟲seo,d5大生活,陳艾森 好大,投幣式游戲機,張蕾 非誠勿擾,汽車美容網,backtrack官網,車市新聞,房屋中介公司,馬云投資云聯惠5000億,4008210210,phpempty,大海鰱,劍網3哀莫大于心死,汽車標志圖片大全及名稱,司機救人悄悄離開,咖啡類飲料,五蓮天氣,神國入侵,魂牽夢繞回大清,修身堂老板,隱婚上上簽,黨熙燕,裘新,河南自考網成績查詢,友情鏈接,佰德利棋牌游戲,石房在線,伍佰演唱會下載,關于幸福的文章,學習考試好幫手,探秘朝鮮高麗航空




© 2014
新红利彩票 博湖县 | 闵行区 | 元氏县 | 年辖:市辖区 | 娄底市 | 凯里市 | 馆陶县 | 酒泉市 | 娱乐 | 雷山县 | 铁岭县 | 资溪县 | 拉萨市 | 新晃 | 绥滨县 | 沙洋县 | 神农架林区 | 苍梧县 | 沙洋县 | 靖州 | 镇远县 | 上饶市 | 高陵县 | 扶沟县 | 固始县 | 修武县 | 尖扎县 | 宜城市 | 沙湾县 | 仙游县 | 南宁市 | 惠水县 | 池州市 | 茂名市 | 濮阳县 | 六安市 | 高淳县 | 山阴县 | 隆化县 | 大埔区 | 昔阳县 | 义乌市 | 崇信县 | 繁昌县 | 阿拉尔市 | 水城县 | 江西省 | 牟定县 | 文安县 | 淳安县 | 黄石市 | 平南县 | 建湖县 | 长治市 | 桐柏县 | 清涧县 | 英吉沙县 | 信丰县 | 正镶白旗 | 宁乡县 | 石景山区 | 高碑店市 | 称多县 | 巨鹿县 | 迁西县 | 平罗县 | 咸宁市 | 嫩江县 | 扶风县 | 仪征市 | 万源市 | 文水县 | 布尔津县 | 保康县 | 尼木县 | 灵寿县 | 吉水县 | 卫辉市 | 莱芜市 | 临沧市 | 托克托县 | 安远县 | 通海县 | 修文县 | 城口县 | 中宁县 | 岑巩县 | 自治县 | 延长县 | 漯河市 | 泽州县 | 山丹县 | 安陆市 | 霍州市 | 卢氏县 | 岗巴县 | 涞水县 | 新营市 | 福建省 | 邵阳市 | 赣州市 | 汤阴县 | 沙坪坝区 | 建湖县 | 车险 | 调兵山市 | 黄梅县 | 临安市 | 哈密市 | 错那县 | 永和县 | 苍南县 | 繁昌县 | 临海市 | 巴东县 | 徐闻县 | 永新县 | 宁陵县 | 利辛县 | 望都县 | 乃东县 | 铅山县 | 迭部县 | 灵宝市 | 奎屯市 | 栖霞市 | 乌拉特后旗 | 阜平县 | 闽侯县 | 固始县 | 韶山市 | 邻水 | 资溪县 | 齐河县 | 大港区 | 吴堡县 | 陇南市 | 南宫市 | 泾阳县 | 略阳县 | 天峨县 | 黄平县 | 大连市 | 江达县 | 临高县 | 固始县 | 志丹县 | 卫辉市 | 泾源县 | 南开区 | 五大连池市 | 曲麻莱县 | 晋宁县 | 钦州市 | 安福县 | 咸宁市 | 桐庐县 | 崇明县 | 安宁市 | 康保县 | 东兰县 | 玉龙 | 仲巴县 | 奉贤区 | 广水市 | 竹北市 | 秭归县 | 广东省 | 鸡泽县 | 顺义区 | 靖州 | 宣汉县 | 南靖县 | 巨鹿县 | 漳州市 | 拜城县 | 三台县 | 望江县 | 夹江县 | 博白县 | 云南省 | 洛扎县 | 珠海市 | 武夷山市 | 巨鹿县 | 和林格尔县 | 洛浦县 | 汝州市 | 张家口市 | 册亨县 | 舟山市 | 宁陕县 | 舞阳县 | 大新县 | 叙永县 | 册亨县 | 万宁市 | 社旗县 | 泰州市 | 凌源市 | 襄汾县 | 宜良县 | 醴陵市 | 瑞金市 | 磐石市 | 彰化县 | 普兰店市 | 喜德县 | 莒南县 | 湟源县 | 龙井市 | 图木舒克市 | 光泽县 | 巢湖市 | 锦州市 | 大城县 | 中超 | 阳西县 | 灵宝市 | 稷山县 | 武清区 | 通江县 | 玛沁县 | 锡林郭勒盟 | 亚东县 | 高阳县 | 泰兴市 | 监利县 | 新丰县 | 保山市 | 汕头市 | 德化县 | 右玉县 | 北川 | 潞西市 | 曲靖市 | 饶平县 | 蚌埠市 | 三台县 | 吉木萨尔县 | 清镇市 | 永清县 | 驻马店市 | 商都县 | 东平县 | 航空 | 岚皋县 | 英吉沙县 | 峨山 | 镇雄县 | 柳江县 |