美文网首页我爱编程
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数据库区别:mongodb,redis,hbase

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