首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HBase rowkey设计案例

hbase所谓的三维有序存储的三维是指:rowkey(行主键),column key(columnFamily+qualifier),timestamp(时间戳)三部分组成的三维有序存储。...rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据。所以 rowkey的设计是至关重要的,关系到你应用层的查询效率。...案例1: 201010-http-cp001-s-shanghai-xxx-1 201010-http-cp002-s-shenzhen-xxx-2 201010-rtsp-cp001-s-shanghai-xxx...但是,如果将cp放在前面,如下所示,适应性就差一些,如下所示案例2: 201010-cp001-http-s-shanghai-xxx-1 201010-cp002-http-s-shenzhen-xxx...根据hbase的原理,key的周期需要至少比TTL大2* hbase.hregion.majorcompaction(默认24小时)的时间,才能够保证过期的数据能够在key循环回来之前得到完全清理。

35720
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HBase案例 | 20000个分区导致HBase集群宕机事故处理

    这是几个月前遇到的一次HBase集群宕机事件,今天重新整理下事故分析报告。...检查HBase正常日志可以确认,HBase flush操作非常频繁。...) at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:194) at org.apache.hadoop.hbase.master.HMaster...3/问题解决 其实有一些与Master启动相关的参数,也是通过调整这些参数,HBase最终正常启动。以下是此次调整的HBase初始化相关参数,以及部分源码: 调整: <!...业务数据量比较大导致HBase分区过多,实时数据的高频写入使得HBase做频繁的刷写与合并操作,给hdfs造成非常大的压力,datanode线程池被打满,写hdfs失败造成了HBase集群宕机。

    2.3K10

    ZooKeeper在HBase中的应用

    系统容错 当HBase启动时,每个RegionServer都会到ZooKeeper的/hbase/rs节点下创建一个信息节点(下文中,我们称该节点为”rs状态节点”),例如/hbase/rs/[Hostname...HBase为什么不直接让HMaster来负责RegionServer的监控呢?...但事实上,HBase对ZooKeepr的依赖还不止这些,比如HMaster还依赖ZooKeeper来完成Table的enable/disable状态记录,以及HBase中几乎所有的元数据存储都是放在ZooKeeper...由于ZooKeeper出色的分布式协调能力及良好的通知机制,HBase在各版本的演进过程中越来越多地增加了ZooKeeper的应用场景,从趋势上来看两者的交集越来越多。...HBase中所有对ZooKeeper的操作都封装在了org.apache.hadoop.hbase.zookeeper这个包中,感兴趣的同学可以自行研究。

    2.4K30

    基于Flume+Kafka+Hbase+Flink+FineBI的实时综合案例(一)案例需求

    Flume+Kafka+Hbase+Flink+FineBI的实时综合案例 01:课程回顾 Hbase如何解决非索引查询速度慢的问题?...直接通过协处理器将数据和数据的索引写入原表的同一个region中 特点:数据侵入性比较高,所有读写都基于Phoenix进行读写,盐表不能使用本地索引 函数索引:一般不用 02:课程目标 目标 每种存储对应的应用场景...:MySQL、HDFS、HIve、Redis、Hbase、Kafka 如何实现不同存储设计和开发 Hbase设计 + Hbase Java API Kafka API 架构 实时采集:Flume...03:案例需求 目标:了解案例的背景及需求 路径 step1:案例背景 step2:整体目标 step3:具体需求 实施 案例背景 社交软件每天都有数千万的用户进行聊天, 陌陌、微信、脸书等公司想要对这些用户的聊天记录进行存储...实时统计消息总量 实时统计各个地区发送消息的总量 实时统计各个地区接收消息的总量 实时统计每个用户发送消息的总量 实时统计每个用户接收消息的总量 | 指标:消息总个数 维度:时间 、地区、用户、消息类型 小结 了解案例的背景及需求

    29540

    ODL应用案例之云和网络功能虚拟化应用案例

    许多世界领先的电信和有线电视运营商在网络功能虚拟化(NFV)方向展开合作,目的就是促进一个开放的体系架构和生态系统,从而支持广泛的应用案例。...SDN体系结构的核心是SDN控制器,其主要优点为:开放API便于实现多样化的应用;支持各大厂商的不同设备;通过可编程网络提供了智能的控制和管理系统。...OpenStack提供了开放的API来支持一系列应用和基础设施,其中包括面向网络的Neutron API和 Neutron/Multi-Layer 2 (ML-2)。...Neutron ML2 是为显示二层数据中心交换机的性能而设计的,但目前仅限于应用在一些常见的虚拟交换机和硬件交换机中。 现有的企业网络通常都相当复杂,因为他们包含了许多不同的技术,供应商和设备。...独立于厂商的开放的平台 ✔ 基于Intent北向接口能与多个业务流程系统集成 ✔ 域间的连通覆盖支持 ✔ 内置的网络虚拟化和服务功能链 ✔ 使用模型驱动法来支持一系列现有的设备和技术, ✔ 策略管理支持 ✔ 应用案例

    851100

    ODL应用案例之云和网络功能虚拟化应用案例

    许多世界领先的电信和有线电视运营商在网络功能虚拟化(NFV)方向展开合作,目的就是促进一个开放的体系架构和生态系统,从而支持广泛的应用案例。...SDN体系结构的核心是SDN控制器,其主要优点为:开放API便于实现多样化的应用;支持各大厂商的不同设备;通过可编程网络提供了智能的控制和管理系统。...OpenStack提供了开放的API来支持一系列应用和基础设施,其中包括面向网络的Neutron API和 Neutron/Multi-Layer 2 (ML-2)。...Neutron ML2 是为显示二层数据中心交换机的性能而设计的,但目前仅限于应用在一些常见的虚拟交换机和硬件交换机中。 现有的企业网络通常都相当复杂,因为他们包含了许多不同的技术,供应商和设备。...独立于厂商的开放的平台 ✔ 基于Intent北向接口能与多个业务流程系统集成 ✔ 域间的连通覆盖支持 ✔ 内置的网络虚拟化和服务功能链 ✔ 使用模型驱动法来支持一系列现有的设备和技术, ✔ 策略管理支持 ✔ 应用案例

    1.1K70

    HBase在腾讯大数据的应用实践

    HBase可构建在廉价的PC上,此外,HBase支持较多的压缩算法。 本篇文章将对HBase在腾讯大数据的应用情况做一个介绍。 HBase易用性建设 数据接入-方便、灵活 接入前台化、可配置化。...在多个小业务公用一个HBase情况,可有效控制非必要场景下大量get数据业务间查询相互影响的问题。 业务应用情况 1....此外,HBase在其他点击交互日志或监控日志系统上也有较多应用,如网络会话数据、秒级监控平台日志、微信支付日志等。...结束语 随着业务的发展以及HBase在腾讯的较多的成功应用案例与推广,HBase应用还将继续增多以及向核心应用靠近的趋势。...总的来说,我们的目标,降低接入使用门槛以及使用成本,使HBase能稳定地部署到更多的应用中去, 以助力业务更快发展。 关于我们在HBase上做的一些改进与优化,敬请期待后续文章。 来源:腾讯大数据

    998100

    HBase在腾讯大数据的应用实践

    HBase可构建在廉价的PC上,此外,HBase支持较多的压缩算法。本篇文章将对HBase在腾讯大数据的应用情况做一个介绍。HBase易用性建设 数据接入-方便、灵活 接入前台化、可配置化。...在多个小业务公用一个HBase情况,可有效控制非必要场景下大量get数据业务间查询相互影响的问题。 业务应用情况 1....此外,HBase在其他点击交互日志或监控日志系统上也有较多应用,如网络会话数据、秒级监控平台日志、微信支付日志等。...结束语随着业务的发展以及HBase在腾讯的较多的成功应用案例与推广,HBase应用还将继续增多以及向核心应用靠近的趋势。...总的来说,我们的目标,降低接入使用门槛以及使用成本,使HBase能稳定地部署到更多的应用中去, 以助力业务更快发展。关于我们在HBase上做的一些改进与优化,敬请期待后续文章。

    1.5K60
    领券