2 my sunshine y my_sunshine_y 于 2016.09.22 18:12 提问

hbase存储列与行处理方式

有一个需求,需要统计一个用户24小时各个时段的访问量,数据处理后要存储Hbase
有两种方式一种是想关系型数据库那样,三列id,hour,value即分成24行存储;
第二种是rowkey:XXX,然后是24列(hour_value),或者48列
哪种方式更好呢

1个回答

dabocaiqq
dabocaiqq   2016.09.24 23:35
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
传统的(Oracle)行存储和(HBase)列存储的区别
列存储不同于传统的关系型数据库,其数据在表中是按行存储的,列方式所带来的重要好处之一就是,由于查询中的选择规则是通过列来定义的,因此整个数据库是自动索引化的。按列存储每个字段的数据聚集存储,在查询只需要少数几个字段的时候,能大大减少读取的数据量,一个字段的数据聚集存储,那就更容易为这种聚集存储设计更好的压缩/解压算法。 传统的(Oracle)行存储和(HBase)列存储的区别 1、数据是按
传统的行存储和(HBase)列存储的区别
1 为什么要按列存储 列式存储(Columnar or column-based)是相对于传统关系型数据库的行式存储(Row-basedstorage)来说的。简单来说两者的区别就是如何组织表(翻译不好,直接抄原文了): Ø  Row-based storage stores atable in a sequence of rows. Ø  Column-based storag
(H2与HBase)面向行or面向列的存储模型?
(H2与HBase)面向行or面向列的存储模型? 目录0. 示例 1. H2怎么存储pet表的记录?1. 1 DATA_LEAF页格式1. 2 DATA_NODE页格式 2. HBase怎么存储pet表的记录?2. 1 Data Block格式2. 2 Data Block如何存下面这些记录?2. 3 leaf索引块的格式:2. 4 root索引块的格式:2. 5 IntermediateL
HBase介绍(列存储)
Hbase简介   started by chad walters and jim   2006.11 G release paper on BigTable   2007.2 inital Hbase prototype created as Hadoop contrib   2007.10 First useable Hbase   2008.1 Hadoop become Apac
【Hadoop】Hbase : 面向列的Nosql 、分布式数据库
Hbase是基于hadoop的开源数据库,它的设计具有高性能、高可靠性、列存储、可伸缩、实时读写的数据库系统,用于存储粗粒度结构化的数据。      Hbase是面向列存储的、非结构型、分布式数据库。     架构图     Region:服务器:      Region是hbase中分布式存储和负载均衡的最小单位,一个表拥有多个region,分配在不同的regio
Hbase与Oracle比较(列式数据库与行式数据库)
1、 Hbase适合大量插入同时又有读的情况 2、 Hbase的瓶颈是硬盘传输速度,Oracle的瓶颈是硬盘寻道时间。   Hbase本质上只有一种操作,就是插入,其更新操作是插入一个带有新的时间戳的行,而删除是插入一个带有插入标记的行。其主要操作是收集内存中一批数据,然后批量的写入硬盘,所以其写入的速度主要取决于硬盘传输的速度。Oracle则不同,因为他经常要随机读写,这样硬盘磁头需要不断的
hadoop之传统的行存储和(HBase)列存储的区别
转自:https://blog.csdn.net/youzhouliu/article/details/676328821 为什么要按列存储列式存储(Columnar or column-based)是相对于传统关系型数据库的行式存储(Row-basedstorage)来说的。简单来说两者的区别就是如何组织表(翻译不好,直接抄原文了):Ø  Row-based storage stores ata...
HBase-2.HBase 的体系结构、行键、列族设计
HBase体系结构 l  Client  -包含访问HBase接口并维护cache来加快对HBase的访问 l  ZooKeeper -保障任务时候,仅有一个Master节点 -存储Region的寻址入口 -实时监控RegionServer的上线和下线信息。并实时通知Master -存储HBase的schema和table的元数据信息,通过ls /hbase可以查看 l  Mast
行存储和列存储--大数据应用选择
目前大数据存储有两种方案可供选择:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是:谁能够更有效地处理海量数据,且兼顾安全、可靠、完整性。从目前发展情况看,关系数据库已经不适应这种巨大的存储量和计算要求,基本是淘汰出局。在已知的几种大数据处理软件中,Hadoop的HBase采用列存储,MongoDB是文档型的行存储,Lexst是二进制型的行存储。在这里,我不讨论这些软件的技术和优缺点,只围
NoSQL:列存储数据库之HBase
Hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。   它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储非结构化和半结构化的松散数据。   与hadoop一样,Hbase目标主要依靠横向扩