/ / Existuje obmedzenie počtu menných priestorov, ktoré môžem použiť v službe Google Cloud Datastore? - google-app-engine, namespaces, google-cloud-platform, google-cloud-datastore

Existuje obmedzenie počtu menných priestorov, ktoré môžem použiť v službe Google Cloud Datastore? - google-app-engine, namespaces, google-cloud-platform, google-cloud-datastore

Hádam, že odpoveď nie je, pretože neexistujelimit, ktorý je uvedený v dokumentácii, ale som trochu zmätený, pretože výber priestoru názvov sa zobrazí v rozbaľovacej ponuke konzoly Google Cloud, čo znamená, že v rozbaľovacej ponuke by nemali byť menšie priestory.

V podstate chcem vedieť, že je v poriadku mať miliardy menných priestorov, ak vytvorím jeden menný priestor pre každého používateľa, ktorý mám a mám miliardu užívateľov.

odpovede:

0 pre odpoveď č. 1

Každý subjekt v Datastore má kľúč, ktorý ho jednoznačne identifikuje. Kľúč obsahuje nasledujúce komponenty:

  • Priestor názvov entity, ktorý umožňuje viacnásobnú účasť
  • Druh subjektu, ktorý ho kategorizuje na účely dotazov Datastore
  • Identifikátor pre jednotlivú entitu, ktorý môže byť buď

Vzhľadom k tomu, že obor názvov je iba časťou kľúča (predpona), určite nie je obmedzený maximálny počet obvodov názvov ako pre službu Cloud Datastore.

Navyše vytváranie menných priestorov na základe jedného používateľa alebo jedného klienta je veľmi často typickou aplikáciou menných priestorov. Viac podrobností nájdete v aplikácii App Engine dokumentácia.


0 pre odpoveď č. 2

Môžete mať veľa menných priestorov, ako chcete, ale naniektoré body niektoré funkcie prestane fungovať rovnako. Napríklad štatistiky automaticky generované databázou údajov zastavia generovanie štatistických údajov o úrovni priestorov názvov (napríklad # entít v určitom mennom priestore).