Zarządzasz kontenerem Azure Cosmos DB SQL API, który przechowuje dokumenty zdarzeń. Domyślnie zdarzenia muszą być usuwane po 7 dniach. Niektóre zdarzenia audytowe muszą być przechowywane przez 90 dni, a niewielki zestaw dokumentów nigdy nie może wygasnąć. Co należy skonfigurować, aby spełnić wszystkie wymagania przy minimalnym kodzie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz TTL w kontenerze i ustaw domyślny TTL na 604800 sekund (7 dni)., Dla dokumentów audytowych ustaw właściwość „ttl” dla każdego elementu na 7776000 sekund (90 dni)., Dla dokumentów, które nie mogą wygasnąć, ustaw właściwość „ttl” dla każdego elementu na -1..
Dlaczego to jest odpowiedź
Azure Cosmos DB SQL API obsługuje Time-to-Live (TTL) na poziomie kontenera i elementu, co pozwala na automatyczne usuwanie dokumentów. Włączenie TTL na kontenerze i ustawienie domyślnego czasu na 604800 sekund (7 dni) spełnia wymaganie domyślnego usuwania. Dla zdarzeń audytowych, które mają być przechowywane przez 90 dni, można nadpisać domyślny TTL, ustawiając właściwość "ttl" dla tych konkretnych elementów na 7776000 sekund. Aby dokumenty nigdy nie wygasały, należy ustawić właściwość "ttl" dla tych elementów na -1. To podejście minimalizuje kod, ponieważ Cosmos DB automatycznie zarządza usuwaniem. Wyłączenie TTL i użycie kanału zmian wymagałoby ręcznego zarządzania logiką usuwania, co jest bardziej złożone. Polityka indeksowania nie ma wpływu na TTL.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana