日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hbase rowkey设计原则,热点问题

發布時間:2024/7/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hbase rowkey设计原则,热点问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

rowKey的作用

  • 讀寫數據時通過 RowKey 找到對應的 Region;
  • MemStore 中的數據按 RowKey 字典順序排序;
  • HFile 中的數據按 RowKey 字典順序排序。
  • rowkey設計原則

  • 唯一性:類似于MySQL、Oracle中的主鍵,用于標示唯一的行;
  • 隨機性:有效解決hbase熱點問題,避免大量客戶端只訪問一個或幾個節點;
  • 長度設計:越短越好,8字節的整數倍利用了操作系統的最佳特性。如太長會影響HFile的存儲效率;且MemStore將緩存部分數據到內存,內存的有效利用率會降低,檢索效率低。
  • 解決hbase熱點問題

    ? 即增加rowkey的隨機性,常見一下三種做法:

    • 反轉:如手機號或者時間等,開始位相似性較高,手機號第一位都是1,結束位有一定隨機性,做rowkey時反轉即可
    • 加鹽:在rowkey前加隨機數
    • hash處理:建議使用MD5

    ?


    ? ? ? ? 你是砍柴的,他是放羊的,你和他聊了一天,你們決定合作一起開個烤全羊的店,你的柴烤出來的羊很美味,他的羊純天然的,幾年后你們公司上市了...

    ?

    總結

    以上是生活随笔為你收集整理的Hbase rowkey设计原则,热点问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。