我有以下規則的情況:Hbase數據應該如何用於快速查詢響應?
- 用戶只能是在一個時間一個地點。如果用戶A在場地X處登記,然後在場地Y處登記,則他們不再處於場地X.
- 登記入住僅「持續」最多3小時。如果在場地X用戶A的檢查,然後再執行 任何3小時,他們不再在會場十
的數據將使用卡夫卡被解析成的HBase和火花流。
我想用TTL的HBase是3小時,版本是1,符合上述條件。問題是我很困惑如何組織HBase中的數據以加快查詢響應,我是否應該使用單一列與場地名稱或場地名稱作爲不同的列名稱?
哪一個會是更好的選擇,爲什麼?
需要執行的查詢有: 1.用戶A現在在哪裏? 2.現在有哪些用戶在場地X?
預計有多少用戶和多少場地?什麼是讀寫比例?預計每秒有多少請求? – AdamSkywalker
這是實時查詢的新實現。現在一切都會減少,但期望每個公衆場所都是場地。 –