HBase(18):表空间设计之ROWKEY设计原则

news/2024/11/24 9:58:23/

1 HBase官方的设计原则

1.1 避免使用递增行键/时序数据

如果ROWKEY设计的都是按照顺序递增(例如:时间戳),这样会有很多的数据写入时,负载都在一台机器上。我们尽量应当将写入大压力均衡到各个RegionServer

1.2 避免ROWKEY和列的长度过大

  • 在HBase中,要访问一个Cell(单元格),需要有ROWKEY、列蔟、列名,如果ROWKEY、列名太大,就会占用较大内存空间。所以ROWKEY和列的长度应该尽量短小
  • ROWKEY的最大长度是64KB,建议越短越好

1.3 使用long等类型比String类型更省空间

long类型为8个字节,8个字节可以保存非常大的无符号整数,例如:18446744073709551615。如果是字符串,是按照一个字节一个字符方式保存,需要快3倍的字节数存储。

1.4 ROWKEY唯一性

  • 设计ROWKEY时,必须保证RowKey的唯一性
  • 由于在HBase中数据存储是Key-Value形式,若向HBase中同一张表插入相同RowKey的数据,则原先存在的数据会被新的数据覆盖。

2 避免数据热点

  • 热点是指大量的客户端(client)直接访问集群的一个或者几个节点(可能是读、也可能是写)
  • 大量地访问量可能会使得某个服务器节点超出承受能力,导致整个RegionServer的性能下降,其他的Reg

http://www.ppmy.cn/news/708694.html

相关文章

使用Python操作MySQL数据库:入门指南和实际案例

在本篇技术博客中,我们将探讨如何使用Python操作MySQL数据库。我们将首先介绍如何建立连接,然后展示如何执行基本的数据库操作(如创建表、插入数据、查询数据等)。最后,我们将通过一个详细的代码案例来巩固所学内容。 …

数据说话:GIS搭载鲲鹏和英特尔至强CPU,效果有啥不一样?

目前,超图GIS基础软件产品已经与越来越多的国产CPU和国产操作系统完成适配测试和认证,如:龙芯、飞腾、华为鲲鹏等CPU,中标麒麟、银河麒麟等操作系统,本文将通过两个基础案例,对比测试分别搭载鲲鹏CPU和英特…

英特尔至强新添七大算力神器,PyTorch训练性能可提升至10倍!

英特尔、英特尔标识、以及其他英特尔商标是英特尔公司或其子公司在美国和/或其他国家的商标。 © 英特尔公司版权所有。 * 文中涉及的其它名称及商标属于各自所有者资产 点击阅读原文,了解更多内容!

金蝶ERP+英特尔至强:重塑企业数字化转型,再定义云ERP应用体验

数字化转型浪潮之下,企业纷纷借助云ERP系统,实现内部、外部各类资源间的整合,经过多年发展,云ERP的应用也已经十分普遍。 但是问题也随之而来,当所有的企业都在使用云ERP系统,那么,企业的竞争集…

英特尔至强联手东软,打造“智慧医疗”新引擎

全自动鼻咽拭子采样机器人、5G 远程超声机械臂、手术机器人、5G 远程问诊……在 2021 中国国际服务贸易交易会上,众多智慧医疗高科技纷纷亮相,惊艳了观众。 后疫情时代,智慧医疗已成为大家关注的热门话题之一。据 IDC 数据显示,到…

建碁数字引擎小型计算机跳线,建碁推基于英特尔至强的视觉数据数字引擎

建碁推基于英特尔至强的视觉数据数字引擎 2017-02-10 08:10:52来源:智能电子集成 [摘要]全新的DE7400XE能够处理三块独立超高清(UHD)屏幕,进行全面HEVC (H.265)硬件加速,可以服务高端标牌、视频监控、分析、虚拟化和SQL服务器 建碁(AOPEN)新推出基于英特…

英特尔 至强 单核计算性能_使用英特尔性能计数器调整垃圾收集

英特尔 至强 单核计算性能 介绍 我不得不承认我很震惊。 确实,当我意识到这个出现的日历帖子将涉及垃圾收集时,我感到非常震惊。 GC的主题引起了Java倡导者和那些认为内存管理应该是手动的人的热情。 撰写了许多文章,内容涉及看起来奇怪的命令…

英特尔 至强 单核计算性能_英特尔至强和Dual Xeon Limited提供高性能,完全托管的专用托管服务器...

英特尔 至强 单核计算性能 A dedicated hosting server is a standalone server configured to handle any amount of traffic to deploy uninterrupted services to a website. Its resources are not being utilized by other clients like shared server, it is a type of I…