一稽亏、web 應(yīng)用程序
? ? ? ?web應(yīng)用的業(yè)務(wù)特點(diǎn)是讀寫請求都比較高棺牧,數(shù)據(jù)存儲(chǔ)需要適應(yīng)業(yè)務(wù)的擴(kuò)展螃成。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫表結(jié)構(gòu)是固定的呕臂,增加一個(gè)業(yè)務(wù)或者業(yè)務(wù)變更破托,橫向擴(kuò)展都會(huì)給數(shù)據(jù)庫帶來很到的工作量。MongoDB 支持無固定結(jié)果模型歧蒋,很容易增加或減少字段土砂。同時(shí) MongoDB支持分片集群,因此很容易實(shí)現(xiàn)水平擴(kuò)展谜洽,將數(shù)據(jù)分散到集群的各個(gè)分片中萝映。此外MongoDB 支持“熱數(shù)據(jù)”,它會(huì)維護(hù)一個(gè)工作集阐虚,通過內(nèi)存映射數(shù)據(jù)文件序臂,將最熱的數(shù)據(jù)放在內(nèi)存中。
二实束、緩存系統(tǒng) ?
? ? ? 與關(guān)系數(shù)據(jù)庫搭配使用奥秆,作為關(guān)系型數(shù)據(jù)庫的緩存前端。
三磕洪、日志分析系統(tǒng)
MongoDB 可以寫入海量的日志數(shù)據(jù)吭练,可以通過特有的sql語句快速找到某一條日志記錄,還可以通過MapReduce進(jìn)行數(shù)據(jù)分析析显。