【2016-03-12】HBase、Redis、Mongodb比較(未完待續)

一、看到了一篇14年的文章(Hadoop、Spark、HBase與Redis的適用性討論),雖然過去一年半了,可是讀了仍是有所收穫的:mysql

HBase Vs. Redissql


可靠性 QPS 延時 應用場景 備註
Redis 在Failover時存在數據丟失的可能性 讀寫10W 10~70微妙

一、撐簡單「消息類」應用(容許必定數據丟失)mongodb

二、適合用做「緩存」(數據丟失的可能性;數據沒法所有HOLD在內存中時,讀寫性能急劇降低)數據庫

HBase的4個線上應用案例
HBase 原理上看數據被成功寫入就不會丟的 讀寫1W 1~5毫秒 撐簡單「消息類」應用(不容許丟數據)

MongoDB




















二、Mongodb和Hbase特色分析緩存

Mongodb支持二級索引,而hbase自己不支持二級索引 nosql

mongodb和hbase都支持mapreduce,不過mongodb的mapreduce.支持不夠強大,若是沒有使用mongodb分片,mapreduce實際上不是並行執行的。 oop

Mongodb支持集合查找,正則查找,範圍查找,支持skip和limit等等,是最像mysql的nosql數據庫,而hbase只支持三種查找:經過單個row key訪問,經過row key的range,全表掃描。性能


太晚了,滾去睡覺,有空繼續……spa

相關文章
相關標籤/搜索