Odpowiedz

7

Klient Python NDB jest specyficzny dla aplikacji Python działających w Google App Engine. Klient magazynu danych usuwa to ograniczenie i można uruchomić aplikację Python w dowolnym miejscu, w tym Google App Engine, Google Compute Engine lub gdziekolwiek indziej.

forma Exceprt - https://cloud.google.com/appengine/docs/python/ndb/

datastore NDB Biblioteki klienta Google App Engine pozwala Python aplikacje do podłączenia do Cloud Datastore.

Ponadto klient NDB ma pewne funkcje (np. Buforowanie), podczas gdy drugi nie odpowiada na wsparcie.

1

Powodem tych dwóch implementacji jest to, że pierwotnie Datastore (nazywany App Engine Datastore) był dostępny tylko z poziomu App Engine (poprzez prywatny interfejs API RPC). W Pythonie jedynym sposobem uzyskania dostępu do tego interfejsu API była biblioteka podobna do ORM (NDB). Jak widać podczas importowania, jest to część interfejsu App Engine API.

Teraz Google udostępniło Datastore poza App Engine za pośrednictwem interfejsu API zwanego Cloud Datastore API. Biblioteka gcloud to biblioteka klienta, która umożliwia dostęp do różnych interfejsów API usługi Google Cloud w chmurze, w tym do interfejsu API Cloud Datastore.

Powiązane problemy