Skip to content

Latest commit

 

History

History
36 lines (10 loc) · 1.6 KB

140.md

File metadata and controls

36 lines (10 loc) · 1.6 KB

140、到底为什么把 HBase 叫做NoSQL数据库呢?

《002_到底为什么把HBase叫做NoSQL数据库呢?》

hdfs可以解决我们的一些问题,超大数据集的分布式存储,hbase作为hadoop nosql database,来解决海量数据的增删改查的问题

到底什么是nosql,跟sql相对应

hbase主要是就是能够帮助你对海量数据进行增删改查,跟sql是相反的,关系型数据库,mysql/oracle,一般来说都是基于SQL语法让你实现复杂的一些SQL语句,还可以支持事务,主要是开发业务系统的

比如说你有一些需求,是要对10TB的数据,对他们进行相对较为简单的增删改查,比如说插入一行数据,查询一行数据,根据一些简单的条件查询某几行数据,删除一行数据,更新一行数据

hbase就可以搞定,专职就是干这个的,分布式nosql数据库就可以了,他是跟关系型数据库相反的,是不支持SQL语句的,nosql,没有SQL语句的支持,没有SQL的数据库,帮你对海量数据做简单增删改查的

nosql数据库,一般都是分布式的,解决海量数据的简单增删改查问题的,如果你要是针对少量数据做简单增删改查,也不需要nosql,其实你用mysql/oracle天然就可以搞定少量数据的增删改查

天生不擅长sql,所以不要强行在上面用sql,就是做一些简单的增删改查就可以了

很多场景是需要对海量数据做基础的增删改查,不需要复杂的sql语法支持,那么天然可以用hbase,海量数据可以存储,分布式的nosql支持