0

我正在使用具有数十亿条记录的 cassandra db,并且我想存储按日期分组的数据。问题是我应该为用户查询具有不同时区的记录,但它按 GMT 将数据存储在分区键中。为所有时区保存不同的日期字段并创建大量视图是否正确?这会将 db 扩展到巨大的大小。

4

1 回答 1

1

我建议修改您的应用程序层以将用户的日期标准化为 GMT 并执行搜索,然后在检索后将日期转换回用户的时区。

但是要小心使用日期作为分区键 - 当所有写入流量都将到达相同的分区并且不会在节点之间均匀分布时,这可能会创建所谓的“热”分区。

于 2018-05-03T18:26:26.300 回答