0

谷歌宣布“在即将发布的 Google App Engine 1.8.1 版本中,生产中的 Datastore 默认自动 ID 策略将切换到分散 ID 以提高性能。”

“这些 ID 是大的、分布良好的整数,但保证足够小以完全表示为 64 位浮点数,因此它们可以存储为 Javascript 数字或 JSON。”

那么,这些ID可以是负数吗?如果是这样,如何预防?

4

1 回答 1

0

根据数据存储文档,自动生成的 ID 最长可达 16 位。

这实际上有点不精确,ID 是 64 位浮点数的整数部分(有效数),因此是 0 到 2^53 之间的正整数。因此文档的长度为 16 位。

这是Google 开发人员确认这一点的讨论。

于 2013-08-30T00:08:49.220 回答