W Google App Engine izolacja transakcji jest nazywana izolacją SNAPSHOT, w której nie widać wcześniejszych usunięć lub umieszczeń w samej transakcji, a jedynie stan magazynu danych w momencie rozpoczęcia transakcji (https://developers.google.com/appengine/docs/python/datastore/transactions). W starszym artykule mówi się, że poziom transakcji jest w rzeczywistości SERIALIZABLE (https://developers.google.com/appengine/articles/transaction_isolation).Izolacja transakcji w silniku aplikacji Google
Zestaw testowy zgodności Google (TCK) pokazuje, że rzeczywiście jest izolacją SNAPSHOT, ale we wcześniej wspomnianym artykule mówi "Z drugiej strony, poziom izolacji jest domyślnie ustawiony na SNAPSHOT, z możliwością zmiany na SERIALIZOWANE ".
Moje pytanie brzmi: w jaki sposób włączyć poziom izolacji, aby uzyskać możliwość SERII?
Dobre pytanie, nie jest nawet udokumentowane. –
Coś nie udokumentowane w dokumentach GAE? Wstrząsający. Przynajmniej jeśli członek zespołu GAE odpowie na to pytanie, ktoś będzie mógł go znaleźć za pomocą wyszukiwarki Google. –
@RomanLevin Nie wydaje mi się to szokujące ... btw datastore API Reference link z zaakceptowanej odpowiedzi przestał działać (nie szokuje) – themihai