HBase
ellen艾琳
这个作者很懒,什么都没留下…
展开
-
NoSQL与RDBMS
序号 对比项 RDBMS NoSQL 1 范式 遵循范式设计 非范式设计 2 数据类型 Structured(结构化的) Semi-structured(半结构化的) 3 理论 ACID CAP、BASE 4 Looks at parts Looks at wholes 5 Relation Object-orien...原创 2018-04-02 23:19:30 · 358 阅读 · 0 评论 -
HBase Table
1、 HBase表本质上是一个分布式、有序的映射(Map)1) 分布式:HBase使用多个机器来存储和对外提供表的数据服务。HBase表本质上是一个基于HDFS分布式存储,表数据存储在HDFS上,被分割成HDFS块,存储在集群中的多个节点上2) 有序的映射:RowKey排序后存储的Map映射2、 HBase表的组成:列族、列名、行3、 列族 1) 列族是列的一...原创 2018-04-15 23:32:33 · 1005 阅读 · 1 评论 -
RDBMS与HBase
序号 对比项 RDBMS HBase 1 数据布局 面向行,面向列 面向列族 2 事务 支持 仅限单行 3 索引 支持 仅限行键 4 数据量级别 TB PB 5 查询语言 SQL get/put/scan 6 读写吞吐量 每秒查询1000次 每秒百万级别查询 7 安全 认证(Authentication)、授权(Authorization) 在集群、...原创 2018-04-03 22:59:33 · 884 阅读 · 1 评论 -
HBase namespace
1、 HBase的namespace特性类似关系型数据库的database,可以对表进行分组2、 HBase有两个预定义的namespace 1) hbase,是包含HBase内部表的system namespace 2) default,没有显示定义namespace表的默认namespace3、 HBase创建表的时候定义namespace,多个表可以属于一个name...原创 2018-04-16 23:18:15 · 510 阅读 · 0 评论 -
HBase表类型
一、表样式分类1、 主要有两种表样式,两种样式占用的存储空间相同 1) Tall-Narrow表 列很少,行很多 2) Flat-Wide表 一行中有很多列2、 Tall-Narrow表 1) 原子性更弱,因为所有数据不在同一行 2) 通常会把更多细节设计行键上,你可以使用部分键扫描重新建所有的数据3、 Flat-Wid...原创 2018-04-17 21:29:40 · 2407 阅读 · 0 评论 -
HBase Shell建表与数据操作
1、 创建表的时候只需定义表名和列族名,每个表至少有一个列族,表的任意选项设置后续都可以修改2、 建表语法:create 'tablename', {NAME => 'colfam'}例子:create 'move', {NAME => 'desc', NAME => 'media'}简写形式:create, 'move', 'desc', 'media'3、 ...原创 2018-04-19 23:46:38 · 4618 阅读 · 0 评论 -
HBase训练--namespace
安装好集群环境后环境准备(检查)1、环境初始化 HBase重启命令 sudo service hbase-master restart sudo service hbase-regionserver restart sudo service hbase-thrift restart sudo service hbase-rest re...原创 2018-04-27 10:08:50 · 183 阅读 · 0 评论