Mongodb簡(jiǎn)介
MongoDB是可以應(yīng)用于各種規(guī)模的企業(yè)鞠绰、各個(gè)行業(yè)以及各類應(yīng)用程序的開(kāi)源數(shù)據(jù)庫(kù)穷躁。作為一個(gè)適用于敏捷開(kāi)發(fā)的數(shù)據(jù)庫(kù)忍抽,MongoDB的數(shù)據(jù)模式可以隨著應(yīng)用程序的發(fā)展而靈活地更新捶索。與此同時(shí)插掂,它也為開(kāi)發(fā)人員 提供了傳統(tǒng)數(shù)據(jù)庫(kù)的功能:二級(jí)索引,完整的查詢系統(tǒng)以及嚴(yán)格一致性等等腥例。 MongoDB能夠使企業(yè)更加具有敏捷性和可擴(kuò)展性辅甥,各種規(guī)模的企業(yè)都可以通過(guò)使用MongoDB來(lái)創(chuàng)建新的應(yīng)用,提高與客戶之間的工作效率燎竖,加快產(chǎn)品上市時(shí)間璃弄,以及降低企業(yè)成本。
MongoDB是專為可擴(kuò)展性构回,高性能和高可用性而設(shè)計(jì)的數(shù)據(jù)庫(kù)夏块。它可以從單服務(wù)器部署擴(kuò)展到大型、復(fù)雜的多數(shù)據(jù)中心架構(gòu)纤掸。利用內(nèi)存計(jì)算的優(yōu)勢(shì)脐供,MongoDB能夠提供高性能的數(shù)據(jù)讀寫(xiě)操作。 MongoDB的本地復(fù)制和自動(dòng)故障轉(zhuǎn)移功能使您的應(yīng)用程序具有企業(yè)級(jí)的可靠性和操作靈活性借跪。
Mongodb特性
1.事務(wù)支持
MongoDB 4.0 已經(jīng)支持多文檔事務(wù)
2.靈活的表結(jié)構(gòu)
JSON格式存儲(chǔ)患民,可以忽略表的結(jié)構(gòu)設(shè)計(jì),對(duì)存儲(chǔ)的數(shù)據(jù)格式無(wú)要求垦梆, 對(duì)開(kāi)發(fā)者友好
3.高可用復(fù)制集
任何一個(gè)集合出現(xiàn)故障,將自動(dòng)切換仅孩,無(wú)需擔(dān)心服務(wù)不可用
4.可拓展分片集群
對(duì)于海量的數(shù)據(jù)存儲(chǔ)托猩,水平拓展能力很強(qiáng)大
5.高性能
mmapv1、wiredtiger辽慕、mongorocks(rocksdb)京腥、in-memory 等多引擎支持滿足各種場(chǎng)景需求
6.強(qiáng)大的索引
支持文本索引, 地理位置索引
7.Gridfs
支持存儲(chǔ)文件
適應(yīng)場(chǎng)景
1.用在應(yīng)用服務(wù)器的日志記錄溅蛉,查找起來(lái)比文本靈活公浪,導(dǎo)出也很方便他宛。
2.O2O快遞,地理位置服務(wù)軟件欠气, Mongodb有強(qiáng)大的地理位置索引厅各, 能夠方便快速的進(jìn)行地理位置信息查找, 比如附近的商家之類的
3.游戲場(chǎng)景预柒, 用來(lái)存儲(chǔ)游戲角色队塘, 角色裝備, 游戲金幣等等信息宜鸯, 直接使用內(nèi)嵌文檔存儲(chǔ)憔古, 方便查找
4.物流場(chǎng)景, 可以用來(lái)存儲(chǔ)訂單信息淋袖。 訂單狀態(tài)鸿市,物流狀態(tài), 同樣以內(nèi)嵌形式存儲(chǔ)即碗, 一次查詢就能獲取到所有信息
5.社交場(chǎng)景焰情, 比如微博的評(píng)論