zoukankan      html  css  js  c++  java
  • hbase和mysql的区别

    1.存储位置不一样

        hbase是nosql数据库,它存储使用的是内存,

        nosql数据库的特性:会大量使用内存,再定期的把内存的数据批量的刷新到硬盘,hbase也是满足了noSQL数据库的这一特性

    2.hbase是列式存储

         mysql存储数据是一张表一张表地存,hbase做出了变化:它是把表变成列

         例如:

         同样是四张表,mysql是把这四张就存成了四张单独的表,而hbase会把这四张表变成一个表地四个列,

         这里列叫列族

    3.存储的结构不同

        mysql的数据结构是B树,B树的叶子节点存得太多,这颗树就很容易崩溃,所以mysql有一个上限

        假设mysql能存储一百亿的数据,那它查的话也是扫描这一百亿条数据找你要查的那条,

        所以针对大数据量它不适合

        hbase假设也是存一百亿条数据,它就可以把这一百亿条数据分开存,查的时候也是分开查,

        所以它适合大数据量

        由于他们的存储特性,Mysql不适合海量数据的存储,它查询也不方便

    4.hbase相比mysql进行了降维的处理

       mysql里面的数据库在Hbase这里叫表

       mysql以前的表在Hbase里面叫列族

       

  • 相关阅读:
    微信小程序——微信支付
    .Net 异步方法, await async 使用
    微信小程序路过——新手不要错过哦!
    关于文件的上传。
    网页源代码的获取方法
    PCPOP多功能外挂v1.0
    网站开发步骤
    关于系统的垃圾文件
    关于容器中的控件的使用
    POP气球机
  • 原文地址:https://www.cnblogs.com/simpledu/p/14341499.html
Copyright © 2011-2022 走看看