<返回更多

Redis、MongoDB、HBase应用场景分析

2020-11-11    
加入收藏

redis定位在"快",MongoDB定位在"灵活",HBase定位于"大"。

在一般使用情况下,MongoDB可以当作简单场景下的但是性能高数倍的MySQL,Redis基本只会用来做缓存,HBase用来存储海量数据。

Redis、MongoDB、HBase应用场景分析

 

Redis:是一个小而美的数据库,主要用在key-value 的内存缓存,读写性能极佳。list、set、zset、hash等几种简单结构使得使用也很简单。缓存与简单是其定位,分布式Redis架构的出现,让Redis更加广泛的使用,稳坐缓存第一把交椅。

Redis的读写性能在100,000 ops左右,时延一般为10~70微秒左右;而HBase的单机读写性能一般不会超过1,000 ops,时延则在1~5毫秒之间。

Redis、MongoDB、HBase应用场景分析

 

MongoDB是高性能、无模式的文档型数据库,支持二级索引,非常适合文档化格式的存储及查询。但比较消耗内存,查询功能强大,类似JSON格式存储,一般可以用来存放半结构化数据。

Redis、MongoDB、HBase应用场景分析

 

HBase是列式数据库,存储容量大,一个表可以容纳上亿行、上百万列,可应对海量数据的需求。Hadoop生态无缝集成。写性能高,适合写多读少的业务场景,可用来存储海量数据。


简而言之,MongoDB做高性能数据库,Redis做缓存,HBase做大数据。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>