首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bigtable反向时间戳优于常规时间戳

bigtable反向时间戳优于常规时间戳
EN

Stack Overflow用户
提问于 2020-12-29 05:08:36
回答 1查看 1.1K关注 0票数 0

大表文档说:

通过反转时间戳,您可以设计一个行键,其中最近的事件出现在表的开头而不是末尾。因此,只要检索表的前N行,就可以得到N个最近的事件。

我的理解是,假设表按升序排序,那么常规时间戳将意味着最近的事件将在表的末尾,因为这些值会增加,而反向时间戳将意味着最近的事件将在表的开头,因为这些值将减少。我的理解是,这种反向时间戳设计利用了对表的行键的排序。

为什么排序提升而不是降序有好处--升序排序是bigtable中唯一支持的排序类型?以上“我的理解”正确吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-31 15:43:56

是的,你的理解是正确的。云Bigtable只支持按字典排序的键。因此,您可以通过反转时间戳来设计密钥,以便通过检索表的前N行获得N个最近的事件。

在中存储时间序列数据是很自然的。Cloud将数据存储为行中的非结构化列;每行都有一个行键,行键按排序,按顺序排列为。 行按行键按字典顺序排序,从最低字节字符串到最高字节字符串。行键按大端字节顺序(有时称为网络字节顺序)排序,这是相当于字母顺序的二进制。

时间序列与云大表

设计您的模式

例如,这就是按字典顺序排序(升序)这些值的方式:

代码语言:javascript
复制
1425330757686
1425330757687
1425330757688
2
3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65487550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档