美文网首页
HBase的rowkey设计

HBase的rowkey设计

作者: 不务正业的coder | 来源:发表于2019-04-25 11:48 被阅读0次

设计思路

  1. 避免热点
  2. 便于查询

避免热点数据

(1) Reverse翻转

如手机号全翻转,或者后4位翻转

(2) Salt 加盐

在原生rowkey上面加个随机的字符串 (读取不便)

(3)Hash

对原生rowkey散列,不利于scan,打乱原生Rowkey的自然顺序。

相关文章

  • Hbase创建前缀布隆过滤器

    HBASE如何提升根据rowkey前缀扫描? 如果rowkey设计为: rowkey= #

  • HBase-interview-questions

    一 HBase存储结构 HBase结构图示 二 rowkey设计原则 1️⃣ rowkey长度原则 : 建议越短越...

  • Hbase 入门

    Hbase简介 参考:Hbase技术详细学习笔记 如何合理的设计HBase RowKey? Hbase是分布式、面...

  • HBase框架基础(五)

    * HBase框架基础(五) 本节主要介绍HBase中关于分区的一些知识。 * HBase的RowKey设计 我们...

  • Hbase rowkey设计

    hbase的rowkey设计决定了数据的分区和查询的方式,是使用hbase前一定要想清楚的,以下简单列举了设计hb...

  • hbase rowkey设计

    如果是随机访问,需要避免热点key都落到少数region上,需要打散,比如加上时间戳等随机数 但是如果经常需要扫描...

  • Hbase rowkey设计

    rowkey长度原则 rowkey是一个二进制码流,可以是任意字符串,最大长度 64kb ,实际应用中一般为10-...

  • Hbase rowkey 设计

    rowkey保证唯一rowkey类似于数据库中的主键,可以是一个字段或者多个字段拼接而成rowkey相同的记录被看...

  • Hbase rowKey 设计与预分区建表

    Hbase RowKey 设计 使用Spark或通过REST/API 方式存取Hbase,性能影响最大的因素在于H...

  • HBASE中column family的设计,rowkey的设计

    HBASE中column family的设计,rowkey的设计,以及row key的设计原则问题原创道法—自然 ...

网友评论

      本文标题:HBase的rowkey设计

      本文链接:https://www.haomeiwen.com/subject/abmagqtx.html