mongodb,redis,hbase 三者都是nosql数据库,他们的最大区别和不同定位是什么?

mongodb,redis,hbase 根据CAP分布式理论,三者都是CP型分布式数据库,能够保证数据的强一致性和分区容忍性 ,从适用场景来看:

mongodb是文档存储数据库,支持二级索引,但比较消耗内存,查询功能强大,类似json格式存储,一般可以用来存放评论等半结构化数据

redis是KV数据库,不支持二级索引,读写性能高,支持list,set等多种数据格式,适合读多写少的业务场景,可以用来做缓存系统

hbase是列数据库,不支持二级索引,写性能高,适合写多读少的业务场景,可用来存储BI数据



作者:iseeyou
链接:https://www.zhihu.com/question/30219620/answer/157765597
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(mongodb,redis,hbase 三者都是nosql数据库,他们的最大区别和不同定位是什么?)