gpt4 book ai didi

避免热点的 Bigtable 行键方案?

转载 作者:行者123 更新时间:2023-12-05 02:14:12 28 4
gpt4 key购买 nike

避免热点的 Bigtable 行键方案?

一家公司需要您在 Google Bigtable 中创建一个架构,以允许对过去 2 年的记录进行历史分析。收到的每条记录每 15 分钟发送一次,其中包含设备的唯一标识符和数据记录。最常见的查询是查询给定设备在给定日期的所有数据。您应该使用哪种架构?

  • A.行键:date#device_id,列数据:data_point
  • B. Rowkey: date, Column data: device_id, data_point
  • C. Rowkey: device_id, Column data: date, data_point
  • D. Rowkey: data_point, Column data: device_id, date
  • E。行键:date#data_point,列数据:device_id

上面的最佳选择是什么?

最佳答案

根据Bigtable schema documentation :

Rows are sorted lexicographically by row key.

这意味着为了避免热点,常见查询应该返回顺序的行结果。

本质上,您希望查询具有给定日期和设备 ID 的行。 Google Cloud Bigtable 允许您通过特定的行键前缀查询行。由于最常见的是查询给定设备和日期的所有数据,因此设备和日期需要是行前缀查询的一部分,并且必须是行键中的前两个条目。

关于避免热点的 Bigtable 行键方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53892250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com