Java 有没有一种方法可以;“解除分配”;id';分配了多少?

Java 有没有一种方法可以;“解除分配”;id';分配了多少?,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,假设我使用allocateIdRange方法分配了一块ID。有没有办法撤销这个?我很担心在没有办法撤销的情况下分配大量ID,并且可能/意外地分配了大量无法再分配的ID。我个人没有尝试过,但我认为您可以删除想要“解除分配”的密钥。就像您一般删除实体一样。简短回答:否,在使用allocatedRange方法后,不可能解除分配ID 详细回答:使用此方法进行了大量测试后,我认为不可能“取消分配”这些ID。甚至可以查看for Datastore或for the App Engine API来查找任何可能的

假设我使用
allocateIdRange
方法分配了一块ID。有没有办法撤销这个?我很担心在没有办法撤销的情况下分配大量ID,并且可能/意外地分配了大量无法再分配的ID。

我个人没有尝试过,但我认为您可以删除想要“解除分配”的密钥。就像您一般删除实体一样。

简短回答:否,在使用
allocatedRange
方法后,不可能
解除分配
ID

详细回答:使用此方法进行了大量测试后,我认为不可能“取消分配”这些ID。甚至可以查看for Datastore或for the App Engine API来查找任何可能的方法


由于您担心分配很多,但由于这些已被保留,因此无法再次分配,因此我只想说,小心是最好的选择,因为libs中没有内置的方法来
deallocate

,因为
allocateIdRange
allocateIds
不创建实体,只需为手动输入分配ID,不确定您是否可以删除它(?)也许我错了?谢谢查看。这就是我害怕的。。。