一、NoSQL的简介和常见的noSQL
1.什么是NoSQL数据库
(*)什么是关系型数据库。基于关系模型提出的一种数据库。
(*)NoSQL数据库:最大特点:保存数据 key-value;
跟关系型数据库最大的区别:NoSQL:不支持事务
(*)常见的NoSQL数据库:
(1) HBase:基于Hadoop之上的NoSQL。HBase表--->HDFS的目录
基础HBase的MapReduce程序
(2)Redis: 基础内存--->提高性能 redis的前身是MemCached(不行持久化)
(3)MongoDB:文档型(BSON:JSON的二进制)的NoSQL
(4) cassandra:跟HBase类似、面向列
二、HBase的体系结构和表结构
三、搭建HBase的环境:3种模式
1.本地模式
2.伪分布模式
3.全分布模式。