簡體   English   中英

Google Datastore 自定義名稱鍵的最大長度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM