当前位置: 首页 > news >正文

【Hbase 05】Hbase表的设计原则与优化方案

这里说一下Hbase在使用过程中的表设计原则与优化方案,如果你是运维或者开发兼顾环境的工作,也许比较受用,话不多说,我们直接开始说优化的内容:

一、表设计原则

1.行键设计

  • 行键在设计的时候要尽量的散列,例如可以考虑使用哈希、加密算法等使结果散列,这样能保证请求不会集中于一个节点上

  • 行键设计最好有意义,如果行键真的完全随机,会增加查询难度,例如订单的行键可以设计为:210510abj025 -> 520jba015012

  • 行键在使用的时候要保证唯一

2.列族设计

  • 在HBase中虽然理论上不限制列族的数量,但是实际过程中,一个表中的列族数量一般不会超过3个

  • 在设计列族的时候,要尽量将具有相同特性的数据或者经常一起使用的数据放在一个列族中,尽量避免跨列族查询

http://www.lryc.cn/news/70445.html

相关文章:

  • 行业报告 | 2022文化科技十大前沿应用趋势(上)
  • 实现BIM的Revit软件学习资料
  • 09 集合框架2
  • 相见恨晚的5款良心软件,每款都是经过时间检验的精品
  • AI与税务管理:新技术带来的新机遇和新挑战
  • springboot 集成 Swagger3(速通)
  • 2023年NOC大赛创客智慧编程赛项图形化复赛模拟题二,包含答案解析
  • 2023年NOC大赛创客智慧编程赛项Python 复赛模拟题(二)
  • 【SQL】MySQL的查询语句
  • 测试的分类
  • 【5.21】六、自动化测试—持续集成测试
  • 【C++】 排列与组合算法详解(进阶篇)
  • Godot引擎 4.0 文档 - 循序渐进教程 - 监听玩家输入
  • Docker笔记9 | Docker中网络功能知识梳理和了解
  • 生态系统模型:SolVES、DNDC、CMIP6、GEE林业、APSIM、InVEST、无人机遥感、ArcGIS Pro模型等
  • 常见分布函数。
  • 【网络安全】红队攻防之基础免杀
  • CTF入门指南
  • C:入门级积累(4)
  • 基于DBSCAN密度聚类的风电-负荷场景削减方法
  • 服务(第二十七篇)squid-传统、穿透、反向代理
  • golang yaml 解析问题
  • setContentHuggingPriority和setContentCompressionResistancePriority的使用
  • java springboot yml文件配置 多环境yml
  • DMBOK知识梳理for CDGA/CDGP——第一章数据管理(附常考知识点)
  • 065:cesium设置带有箭头的线材质(material-9)
  • Java常用API
  • 【C++ 学习 ⑥】- C++ 动态内存管理详解
  • 【5.21】六、自动化测试—常见技术
  • JavaScript中的事件循环机制,包括事件循环的原理、宏任务和微任务、事件队列和调用栈、以及如何优化事件循环