大数据学习03:MapReduce及Bigtable简单介绍

MapReduce及Bigtable简单介绍

MapReduce的编程模型:先拆分、再合并
HDFS = NameNode+SecondaryNameNode+DataNode

求和:大任务=小任务1+小任务2+......完事再合并

大数据学习03:MapReduce及Bigtable简单介绍

BigTable:大表------NoSQL数据库:HBase

1、关系型数据库:Oracle、MySql等等----->行式数据库----->insert update delete
2、常见的NoSql数据库
    (*)Redis:内存数据库
    (*)HBase:面向列------->列式数据库-------->select
    (*)MongoDB:面向文档(Bson文档:是JSON的二进制)
3、大表的基本思想:将所有的数据存入一张表(违背了范式的要求,通过牺牲空间,换取时间)
HBse =Zoookeeper+HMaster(主节点)+RegionServer(从节点)

大数据学习03:MapReduce及Bigtable简单介绍