Ressourcen erkunden

Abgeschlossen

Ein Azure Cosmos DB for NoSQL-Konto besteht aus einer grundlegenden Hierarchie von Ressourcen, die Folgendes beinhalten:

  • Ein Konto
  • Mindestens eine Datenbank
  • Mindestens einen Container
  • Viele Elemente

Abbildung zur Hierarchie von Azure Cosmos DB-Ressourcen, einschließlich eines Kontos, einer untergeordneten Gruppe von Datenbanken, einer untergeordneten Gruppe von Containern und einer untergeordneten Gruppe von Elementen

Sehen wir uns einmal die einzelnen Elemente in dieser Hierarchie an.

Konto

Jeder Mandant des Azure Cosmos DB-Diensts wird durch Bereitstellung eines Datenbankkontos erstellt. Konten sind die grundlegenden Einheiten der Datenverteilung, hohe Verfügbarkeit und Sicherheit. Auf Kontoebene können Sie die Region[en] für Ihre Daten in Azure Cosmos DB for NoSQL konfigurieren. Konten enthalten auch den global eindeutigen DNS-Namen, der für API-Anforderungen verwendet wird.

Abbildung zur Ressourcenhierarchie mit hervorgehobenem Konto und zugeordnetem DNS-Namen und Schlüssel

Datenbank

Eine Datenbank ist eine logische Einheit für die Verwaltung von Containern in Azure Cosmos DB for NoSQL. Innerhalb der Datenbank befinden sich ein oder mehrere Container.

Abbildung zur Ressourcenhierarchie mit hervorgehobener Datenbank und mehreren untergeordneten Beispielcontainern

Container

Container sind die grundlegende Einheit für die Skalierbarkeit von Azure Cosmos DB for NoSQL. In der Regel stellen Sie den Durchsatz auf Containerebene bereit, können jedoch auch die serverlose Option verwenden. Azure Cosmos DB für NoSQL wird die Daten in einem Container automatisch und transparent mithilfe der Dokumenteigenschaft partitionieren, die Sie als Partitionsschlüssel für den Container auswählen. Sie können optional auch Indizierungsrichtlinien oder einen Standardwert für die Gültigkeitsdauer auf Containerebene festlegen.

Abbildung zur Ressourcenhierarchie mit einer hervorgehobenen Gruppe von Containern

Artikel

Bei einem Azure Cosmos DB for NoSQL-Ressourcencontainer handelt es sich um einen schemaunabhängigen Container mit beliebigen von den Benutzer*innen generierten JSON-Elementen. Die NoSQL-API für Azure Cosmos DB speichert einzelne Dokumente im JSON-Format als Elemente im Container. Azure Cosmos DB for NoSQL unterstützt JSON-Dateien nativ, und sie kann für schnelle und vorhersagbare Leistung sorgen, da Schreibvorgänge in JSON-Dokumenten atomisch sind.

Tipp

Container können auch JavaScript-basierte gespeicherte Prozeduren, Trigger und benutzerdefinierte Funktionen (User-Defined Functions, UDFs) speichern.

Abbildung zur Ressourcenhierarchie mit hervorgehobenen Elementen und anderen untergeordneten Beispielressourcen für Container.