MongoDB特點(diǎn)和使用場景
點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號”
優(yōu)質(zhì)文章,第一時間送達(dá)
Mongodb的優(yōu)點(diǎn)與不足
在集群分片中的數(shù)據(jù)分布不均勻
單機(jī)可靠性比較差
大數(shù)據(jù)量持續(xù)插入,寫入性能有較大波動
磁盤空間占用比較大
無模式
查詢與索引方式靈活,是最像SQL的Nosql
支持復(fù)制集、主備、互為主備、自動分片等特性
MongoDB 的應(yīng)用場景和不適用場景
網(wǎng)站實(shí)時數(shù)據(jù):mongoDB非常適合實(shí)時的插入,更新與查詢,并具備網(wǎng)站實(shí)時數(shù)據(jù)存儲所需的復(fù)制及高度伸縮性。
數(shù)據(jù)緩存:由于性能很高,MongoDB 也適合作為信息基礎(chǔ)設(shè)施的緩存層。在系統(tǒng)重啟之后,由MongoDB搭建的持久化緩存層可以避免下層的數(shù)據(jù)源過載。
大尺寸、低價值數(shù)據(jù)存儲:使用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫存儲一些數(shù)據(jù)時可能會比較昂貴,在此之前,很多時候程序員往往會選擇傳統(tǒng)的文件進(jìn)行存儲。
高伸縮性場景:MongoDB 非常適合由數(shù)十或數(shù)百臺服務(wù)器組成的數(shù)據(jù)庫。MongoDB 的路線圖中已經(jīng)包含對MapReduce 引擎的內(nèi)置支持。
對象或JSON 數(shù)據(jù)存儲:MongoDB 的BSON 數(shù)據(jù)格式非常適合文檔化格式的存儲及查詢。
高度事務(wù)性系統(tǒng):例如銀行或會計(jì)系統(tǒng)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫目前還是更適用于需要大量原子性復(fù)雜事務(wù)的應(yīng)用程序。
傳統(tǒng)的商業(yè)智能應(yīng)用:針對特定問題的BI 數(shù)據(jù)庫會對產(chǎn)生高度優(yōu)化的查詢方式。對于此類應(yīng)用,數(shù)據(jù)倉庫可能是更合適的選擇。
需要復(fù)雜SQL 查詢的問題。
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。
本文鏈接:
https://blog.csdn.net/young_0609/article/details/90286649
粉絲福利:Java從入門到入土學(xué)習(xí)路線圖
??????

??長按上方微信二維碼 2 秒
感謝點(diǎn)贊支持下哈 
