小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Mysql、MongoDB對比和使用場景

 行者花雕 2022-04-05

 

https://www.cnblogs.com/linguoguo/p/10640179.html

MongoDB:

更高的寫入負載

默認情況下,MongoDB更側重高數(shù)據寫入性能,而非事務安全,MongoDB很適合業(yè)務系統(tǒng)中有大量“低價值”數(shù)據的場景。但是應當避免在高事務安全性的系統(tǒng)中使用MongoDB,除非能從架構設計上保證事務安全。

高可用性

MongoDB的復副集(Master-Slave)配置非常簡潔方便,此外,MongoDB可以快速響應的處理單節(jié)點故障,自動、安全的完成故障轉移。這些特性使得MongoDB能在一個相對不穩(wěn)定(如云主機)的環(huán)境中,保持高可用性。

數(shù)據量很大或者未來會變得很大

依賴數(shù)據庫(MySQL)自身的特性,完成數(shù)據的擴展是較困難的事,在MySQL中,當一個單達表到5-10GB時會出現(xiàn)明顯的性能降級,此時需要通過數(shù)據的水平和垂直拆分、庫的拆分完成擴展,使用MySQL通常需要借助驅動層或代理層完成這類需求。而MongoDB內建了多種數(shù)據分片的特性,可以很好的適應大數(shù)據量的需求。

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

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

表結構不明確,且數(shù)據在不斷變大

在一些傳統(tǒng)RDBMS中,增加一個字段會鎖住整個數(shù)據庫/表,或者在執(zhí)行一個重負載的請求時會明顯造成其它請求的性能降級。通常發(fā)生在數(shù)據表大于1G的時候(當大于1TB時更甚)。 因MongoDB是文檔型數(shù)據庫,為非結構貨的文檔增加一個新字段是很快速的操作,并且不會影響到已有數(shù)據。另外一個好處當業(yè)務數(shù)據發(fā)生變化時,是將不在需要由DBA修改表結構。

Mysql:

1)這些數(shù)據通常需要做結構化查詢,比如join,這時候,關系型數(shù)據庫就要勝出一籌 

2)這些數(shù)據的規(guī)模、增長的速度通常是可以預期的 

3)事務性、一致性

4)豐富的鎖機制

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多