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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Hbase表设计

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hbase表设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HBase與RDBMS的區別: Hbase的cell具有版本描述(versioned),行是有序的,列(Qualifier)在所屬列簇(column families)存在是,由客戶端添加。

  • Hbase中沒有Joins的概念。如果要join,在設計的時候,要考慮用大表的思維解決。
  • Row Keys設計: 主鍵,在region里按字母順序排列(Byte數組)。寫入的時候要分散,避免造成數據只保存在幾個結點上,如order表 可以把order id 做reverse 操作用于row key。
  • ? ? ? ? ? ? ? ? ? ?注:多個條件查詢,可以選擇組合rowkey。

    ? ? ? ? ? ? ? ? ? ? ? ? ? 讀取數據時候,只能按rowkey或者scan全表

    ? ? ? ? ?3.列簇CF設計:盡量CF的數量1-2個。設計hbase shema的時候。要盡量只有一個column family

    ? ? ? ? ?Flush: MemStore 中的數據達到一定的閾值,被Flush成HDFS中的HFile文件。

    ? ? ? ? ?Compaction: 可以把多個HFile的”交錯無序狀態“,變成單個Hfile的”有序狀態“,降低讀取時延。

    ? ? ? ? ? ??

    ?

    ? ? ? ? ? ?引:http://baijiahao.baidu.com/s?id=1596690073555129451&wfr=spider&for=pc

    ? ? ? ? ? ?案例:

    ? ? ? ? ? ? ? ? ? 1. 學生表,課程表,多對多。

    ? ? ? ? ? ? ? ? ? ? RDBMS:

    ? ? ? ? ? ? ? ? ? ??

    ? ? ? ? ? ? ? ? ? ? Hbase:

    ? ? ? ? ? ? ? ? ? ?

    ?

    ? ? ? ? ? ? ? ? ?2. person? 身份證表? 1:1

    ? ? ? ? ? ? ? ? ? ? RDBMS

    ? ? ? ? ? ? ? ? ??

    ? ? ? ? ? ? ? ? ? Hbase:

    ? ? ? ? ? ? ? ? ??

    ?

    ? ? ? ? ? ? ? ?3. 訂單: roder表和order detail? ? ? ?1:N

    ? ? ? ? ? ? ? ? ?RDBMS

    ? ? ? ? ? ? ? ? ?

    ?

    轉載于:https://www.cnblogs.com/Jesse-Li/p/8967682.html

    總結

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

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