2
datastore keys
について簡単な質問があります。エンティティを削除すると、キーが再び作成される可能性はありますか?または各キーは一意であり、一度だけ生成できますか?Google App Engine(データストア) - 削除されたキーは再生成されますか?
ありがとうございました。
datastore keys
について簡単な質問があります。エンティティを削除すると、キーが再び作成される可能性はありますか?または各キーは一意であり、一度だけ生成できますか?Google App Engine(データストア) - 削除されたキーは再生成されますか?
ありがとうございました。
キーを再利用することは間違いありません。
簡単にデータストアの管理ページ使用して、たとえば、テストする:
を同じキー名と異なるプロパティ値を使用して別のものを作成します理論的には可能ですが、可能性が高いことから、そうは思わないでしょう。 Assigning identifiersから:
クラウドデータストアがtwo different auto id policiesを使用して、オートIDを生成するように構成することができる。
- デフォルトポリシーは、ほぼ均一に分布している未使用のIDのランダムシーケンスを生成します。各IDは、最大16桁の数字( )を使用できます。
- レガシーポリシーは、連続していない小さい整数IDのシーケンスを作成します。
ありがとうございました! – RonZ
IDに関する1つの奇妙なことは、私が4,5、または6で始まるので、16桁の数字の一部のサブセットに均等に分布しているようです。 –
@ JeffO'Neillは意図的であるかもしれません - 例えば、主要な数字はいくつかの情報(地域/ゾーンルーティング/名前空間/サービスクラス/ etc)をエンコードすることができます。私はそれについてあまり心配しない;) –