楠木軒

Redis、MongoDB、HBase應用場景分析

由 万俟傲白 發佈於 科技

Redis定位在"快",MongoDB定位在"靈活",HBase定位於"大"。

在一般使用情況下,MongoDB可以當作簡單場景下的但是性能高數倍的MySQL,Redis基本只會用來做緩存,HBase用來存儲海量數據。

Redis:是一個小而美的數據庫,主要用在key-value 的內存緩存,讀寫性能極佳。list、set、zset、hash等幾種簡單結構使得使用也很簡單。緩存與簡單是其定位,分佈式Redis架構的出現,讓Redis更加廣泛的使用,穩坐緩存第一把交椅。

Redis的讀寫性能在100,000 ops左右,時延一般為10~70微秒左右;而HBase的單機讀寫性能一般不會超過1,000 ops,時延則在1~5毫秒之間。

專欄
Spring Cloud Alibaba微服務實戰
作者:軟件架構
29.8幣
71人已購
查看

MongoDB是高性能、無模式的文檔型數據庫,支持二級索引,非常適合文檔化格式的存儲及查詢。但比較消耗內存,查詢功能強大,類似JSON格式存儲,一般可以用來存放半結構化數據。

HBase是列式數據庫,存儲容量大,一個表可以容納上億行、上百萬列,可應對海量數據的需求。Hadoop生態無縫集成。寫性能高,適合寫多讀少的業務場景,可用來存儲海量數據。

專欄
HBase快速入門和項目開發實踐
作者:軟件架構
9.8幣
1人已購
查看

簡而言之,MongoDB做高性能數據庫,Redis做緩存,HBase做大數據。

【來源:軟件架構】

聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:newmedia@xxcb.cn