誰能說說mangodb和hbase的區別?
了解了一下MongoDB,感覺還挺牛的,適合海量數據的實時插入,更新,查詢,而且支持多條件查詢,以及建立多維度的索引。
相比HBase,Hbase對于海量數據的實時插入,更新,查詢是沒有壓力的,而且操作的效率跟數據的量沒有關系,即數據量的大小不會影響操作的效率,但是Hbase的實時查詢是建立在針對rowkey的查詢基礎上的,因為Hbase只能對rowkey進行建立索引,查詢也只能根據rowkey進行查詢,無法實現同MongoDB一樣的多條件查詢。
小數據的要求對于MongoDB和Hbase都沒有影響,因為MongoDB和Hbase都是一種數據庫,主要就是用于存儲零碎的小數據。
所以感覺如果只是用于海量實時的小數據那么MongoDB可能會好點,但是如果還需要對數據進行統計分析,那么最好還是考慮統計分析的因素。
如你使用mapreduce進行數據統計分析,那么hbase可能會更好些,雖然MongoDB也支持mr。以上純屬個人觀點