此处描述了热片问题: http://ikaisays.com/2011/01/25/app-engine-datastore-tip-monotonically-increasing-values-are-bad/
我想我之前已经阅读过自动生成的ID会受此影响,我认为情况仍然如此?
如果是这样,一个简单的技巧,比如在前面插入一个随机字母或反转数字的顺序会有助于此吗? (我正在寻找一种方法来解决这个问题,同时保持密钥尽可能短......)
答案 0 :(得分:1)
将模型放入数据存储区时生成的ID号在部署到App Engine时不会单调增加(它们在dev_appserver中执行)。您可能会看到短距离,但数字反弹很多。我不确定他们是否这样做是为了打败单调增加的指数,但这是副作用。
如果您不相信,我经常使用uuid.uuid4()创建一个密钥名称(假设您使用的是Python)。