[英]Google Datastore Maximum length of a Custom Name Key
我想在數據存儲中創建一個實體,它有一個鍵,該鍵是鏈接到該實體的其他類型的復合鍵。 例如,假設我有以下類型的實體
School { key:"abc-school-1" }
Student { key:"jon-doe"}
如果我有一種新的“報告”,我希望它的實體的鍵是學校和學生的組合。
Report { key:"abc-school-1-jon-doe-year-1-report" }
我的問題是,這把鑰匙能拿到多久?
使密鑰變長會對性能產生重大影響嗎?
您可以在此處找到包含所有 Datastore 限制的列表。 由於這里沒有提到關於鍵/屬性的限制,我認為沒有。
考慮到每個實體大小(1,048,572 字節)都有限制。
根據您管理索引的方式,性能影響可能是可見的,也可能是不可見的。
由於是NoSQL數據庫,所以沒有key/property的限制。 此外,如果您正在創建新的復合索引,則不會對性能產生影響。 我們最近在不到 1 分鍾的時間內創建了 1000 萬條記錄的復合索引。
目前數據存儲文檔指出maximum size for an entity key
限制為 6KiB
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.