美文网首页我爱编程
nosql数据库区别:mongodb,redis,hbase

nosql数据库区别:mongodb,redis,hbase

作者: 搬砖家 | 来源:发表于2016-07-13 21:10 被阅读980次

当SQL满足不了你的需求或者SQL 已经不是必须的或者最佳的选择时,就是你考虑这类NoSQL 的时候了。

当你的内存大于你的数据时,schema也不是太确定时,mongodb在这里静静地等待My SQL转业户为了尝鲜过来看热闹的,不改变设计模式,爽在前面痛在后面;

当你唯一追求的就是速度,又对memcached的过于简单心存芥蒂,刚好内存也比数据多时,redis俏生生站在那里;

大,好大,太大了,我说的是数据,我们128GB内存双路CPU25TB存储只够一星期的时候,估计就没有选择综合症了,HBase成了唯一或者唯二选择了。

所以呢,不严谨地讲,Redis定位在"快",HBase定位于"大",mongodb定位在"灵活"。

NoSQL的优点正好就是SQL的软肋,而其弱点正好也就是SQL的杀手锏

最大区别在于,在一般使用情况下,** mongodb可以当作简单场景下的但是性能高数倍的MySQL, Redis基本只会用来做缓存,HBase用来做离线计算**

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

MongoDB是文档型数据库,使用bson结构,可以更加灵活的处理嵌套结构的数据。是这三个里最接近关系型数据库的。Redis是k-v型数据库,目标是做高效的分布式缓存。数据一般不实时落地。也不适合做存储和分析。HBase是列式数据库,BigTable的一种实现,目标是高效存储大量数据,支持列压缩,行事务。适合Schema-less的数据。
作者:韩飞
链接:https://www.zhihu.com/question/30219620/answer/48616083
来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • NoSql

    常见的NoSql(非关系型数据库)数据库 CouchDB Redis MongoDB Neo4j HBase Bi...

  • MongoDB、ElasticSearch、Redis、HBas

    MongoDB、ElasticSearch、Redis、HBase,以上四种数据库是当今NoSQL中最火爆的几款,...

  • 基础总结-redis

    nosql产品reids mongodb membase hbase redis优势 redis开源免费 redi...

  • redis2018-07-02

    数据库(DB) RDBMS -- MySQL nosql -- mongodb redis 典型nosql数据库 ...

  • nosql数据库区别:mongodb,redis,hbase

    当SQL满足不了你的需求或者SQL 已经不是必须的或者最佳的选择时,就是你考虑这类NoSQL 的时候了。 当你的内...

  • nosql

    nosql(not only sql) 数据库 mongodb redis

  • MongoDB

    一、MongoDB是什么? MongoDB是一款NoSQL数据库,与Redis一样都是非关系型数据库,NoSQL即...

  • Redis MongoDB

    Redis/MongoDB都是很棒的NoSql数据库,与Mysql之类的关系型数据库有很大的区别,在某些情况下使用...

  • Python操作三大数据库- MongoDB数据库

    1. MongoDB的介绍 1.1 介绍 了解MongoDB数据库MongoDB数据库与其他NoSQL数据库的区别...

  • NoSQL数据库简介

    NoSQL基本概念简介,常见的NoSQL数据库类型介绍以及MongoDB、Memcached和Redis的简单概念...

网友评论

    本文标题:nosql数据库区别:mongodb,redis,hbase

    本文链接:https://www.haomeiwen.com/subject/ymcejttx.html