Google宣布“在即将发布的Google App Engine 1.8.1版本中,生产中的数据存储默认自动ID策略将切换为分散的ID以提高性能。”
“这些ID是大型,分布均匀的整数,但保证足够小,可以完全表示为64位浮点数,因此它们可以存储为Javascript数字或JSON。”
那么,这些ID可以是负数吗?如果是这样,怎么可以预防?
答案 0 :(得分:0)
根据datastore doc,自动生成的ID最长可达16位。
实际上有点不精确,ID是64位浮点数的整数部分(有效数字),因此0到2 ^ 53之间的正整数。因此,文档的长度为16位。
以下是谷歌开发人员确认的discussion。