2013-08-04 10 views

Odpowiedz

5

Jeśli chodzi o aktualizacje Table lub Blob, nie ma pojęcia wyraźnego zatwierdzenia lub wycofania. Gdy wykonujesz wywołanie API (czy to bezpośrednie wywołanie REST, czy też poprzez PowerShell/CLI/SDK), jest to tylko działanie przeciwko pamięci, i to się powiedzie albo się nie powiedzie (chociaż niektóre działania trwają długo i połączenie może powrócić przed zakończeniem). Nie ma zasięgu transakcji zawijającego tę akcję. Musisz zająć się cofnięciem aktualizacji Table/Blob na poziomie aplikacji.

+0

Czy naprawdę można to nazwać bazą danych, jeśli nie można jej użyć w sposób transakcyjny? – quillbreaker

+1

Nie jesteś pewien, do czego zmierzasz. Przechowywanie w tabeli ma transakcje API, a nawet pozwala na zapisanie wielu jednostek w ramach jednego wywołania API (transakcji). Magazyn obiektów typu blob jest oddzielny od tabeli, a nie ma obiektu zawierającego zakres transakcji, w którym można wykonywać operacje między tymi dwoma, ani nie istnieje sposób wykonywania wielu transakcji przechowywania tabel w zakresie transakcji. Jednak: To w żaden sposób nie zmniejsza magazynu tabeli z bycia bazą danych. Spójrz na MongoDB: Atomowe operacje w dokumencie, bez transakcji między dokumentami, ale ... nadal jest to baza danych. –

Powiązane problemy