使用单调递增密钥(如传统时间戳)的危险在 docs 中已经清楚地列出。
在撰写本文时,不太清楚的是在键中使用单调递减模式可能产生的影响,这是在定期检索“首先是最近的记录”时建议的一种方法。
任何人都可以权威地谈论使用减少键与增加键相比的影响,也许是:“可比较的热点”、“减少的热点”或“没有热点但会导致其他不良/灾难性行为”?
PS 当然,我可能没有(也可能永远不会)有足够“大”的数据来建议 Bigtable 作为合适的数据存储选择,但我不清楚为什么 Bigtable 被描述为时间序列数据的“自然契合”,而“最佳实践” “对于可能的读者(即对键使用范围扫描——可能按时间戳聚类)似乎直接对可能的作者的“最佳实践”感到不便(即不要使用时间戳,除非键可以是“de-由提升的字段、盐分片或随机熵聚集”,但也许我遗漏了一些东西……或者这只是“最先进的技术”?