衆所周知,AppEngine數據存儲是建立在Bigtable之上的,Bigtable是按鍵內在排序的。還知道(somewhat)密鑰是如何由AppEngine數據存儲生成的:通過「組合」應用ID,實體種類,實例路徑和唯一實例標識(可能通過串聯,參見here)。是否保存/排序AppEngine數據存儲區key_names?
什麼是不明確的是,是否在存儲之前對該唯一實例標識符進行轉換,以便使存儲順序鍵不連續(例如,如果我指定key_name =「Test」,僅是「Test」 )當然,保留app-id,實體種類和路徑是合理的,以利用Bigtable中的局部性/鍵排序(Google的其他主存儲技術, F1,與分層鍵相似),但我不知道唯一的實例標識符。
我可以依賴key_name
保存在AppEngine的數據存儲中嗎?
尼克,你回來了!好極了! –
@PeterKnego我仍然留意,所以我很少有時間回答。無論如何,其他人做得比我最近能寫出更好的答案更好! –