優(yōu)點(diǎn):
1.高并發(fā)。實(shí)測(cè)es單機(jī)分配10g內(nèi)存單實(shí)例,寫入能力1200qps,60g內(nèi)存、12核CPU起3個(gè)實(shí)例預(yù)計(jì)可達(dá)到6000qps。
2.同機(jī)房單條數(shù)據(jù)寫入平均3ms(比mysql慢,mg不清楚)3.容錯(cuò)能力比mg強(qiáng)。比如1主多從,主片掛了從片會(huì)自動(dòng)頂上4.滿足大數(shù)據(jù)下實(shí)時(shí)讀寫需求,無需分庫(kù)(不存在庫(kù)的概念)。5.易擴(kuò)展。實(shí)例間做下配置即可擴(kuò)展并發(fā)性和容積,自動(dòng)分配的寫入機(jī)制,無需操心傳統(tǒng)db中多主同步的詬病6.支持較復(fù)雜的條件查詢,group by、排序都不是問題7.具有一定的關(guān)系性,但不用擔(dān)心大字段的問題缺點(diǎn):1.不支持事務(wù)2.讀寫有一定延時(shí)(不知道其他大牛是否遇到這個(gè)問題),我是寫入一分鐘后再做讀操作3.無權(quán)限管理也是最近開始用,說下我的應(yīng)用場(chǎng)景,用來存儲(chǔ)線上日志做實(shí)時(shí)分析(類似淘寶鷹眼,但是完全實(shí)時(shí)),存儲(chǔ)結(jié)構(gòu)化的日志及原文,也調(diào)研過很多db,mg也有考慮過,相比之下實(shí)現(xiàn)和運(yùn)維成本mg都要高不少我的場(chǎng)景如下:1.高并發(fā),設(shè)計(jì)日志并發(fā)80wqps(實(shí)際存儲(chǔ)會(huì)用一些策略縮小規(guī)模,約萬級(jí)別)2.單條數(shù)據(jù)體積大,允許最大20k3.要求支持條件查詢4.實(shí)時(shí)性高,目前從日志存儲(chǔ)開始到出分析結(jié)果3分鐘,包含前面提到的讀寫延時(shí)(求解決方案)目前就想到這么多,歡迎交流