我使用Python作爲開發腳本和NDB。限制AppEngine(python)NDB只生成32位密鑰
什麼是自動生成數字ID(鍵)默認的算法?如果該應用程序中的記錄總數低於32位範圍,假設應用程序中的鍵值永遠不會超過該值是否安全?
我實際的問題是,我的客戶端應用程序不支持64位整數,如果AppEngine上會生成一個數字鍵比32位整數大,我的客戶端應用程序將表現異常。一種解決方案是使用字符串鍵。但是,大部分客戶端已經編寫完成,並且改變客戶端代碼將會是巨大的重新考慮因素。
是可以限制應用服務引擎,以產生下面大於32位的值的數字鍵?由於
鑰匙和ID兩個GAE不同的東西...... – Lipis
您是否嘗試過SDK 1.7.7?這可能是固定的。 – dragonx