私は種別MyEntity
のデータストアエンティティを持っており、StringID
キーを使用することがあります。IntID
によって生成されたキーは、AllocateIDs
で生成されます。Google App Engine文字列と整数データストアのキーが衝突する可能性はありますか?
AllocateIDs
で生成された整数IDを文字列IDが秘密に上書きしてしまうことがなく、文字IDと整数IDを安全に混在させることはできますか?
私は、文字列と整数のIDが同じインデックスを使用すると仮定しているためです。同じインデックスの整数IDを表すバイト列と同じ文字列IDを表すバイト列を誤って持つことは可能ですか?または、衝突を防ぐために文字列と整数のIDの名前を何らかの方法で入力しますか?
キーとインデックスは全く異なるものです。 (また、文字列と整数もそうです) –
これはすべて真ですが、最終的にデータストアキーを構成する文字列と整数は、効率的に取り出すために、インデックス上のバイトシーケンスとして表されます。 – Dan