2 Star 65 Fork 54

柳诗妍 / Java-Interview-Advanced

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
140.md 1.60 KB
一键复制 编辑 原始数据 按行查看 历史
leelovejava 提交于 2020-06-28 09:22 . update nosql之hbase

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支持

Java
1
https://gitee.com/th_520/Java-Interview-Advanced.git
git@gitee.com:th_520/Java-Interview-Advanced.git
th_520
Java-Interview-Advanced
Java-Interview-Advanced
master

搜索帮助