Zum Hauptinhalt springen

MongoDB auf Hikube

Hikube bietet einen verwalteten MongoDB-Dienst. MongoDB ist eine dokumentenorientierte Datenbank: Die Daten werden als JSON-Dokumente (BSON) ohne vorgegebenes Schema gespeichert, was sie für sich weiterentwickelnde Datenmodelle geeignet macht.

Der Dienst stellt ein repliziertes und selbstheilendes Replica Set bereit, optional mit einer geshardeten Topologie, um die Daten auf mehrere Knotengruppen zu verteilen. Sie erstellen und verwalten Ihre Cluster über die Hikube-Konsole (Menü DB & Messaging → MongoDB).


Architektur und Funktionsweise​

Replica Set (Standard)​

  • Ein primäres Mitglied (Primary) nimmt alle Schreibvorgänge entgegen.
  • Die sekundären Mitglieder replizieren fortlaufend die Operationen des Primary und können Lesezugriffe bedienen.
  • Fällt der Primary aus, wählen die verbleibenden Mitglieder automatisch einen neuen Primary.

Geshardete Topologie (Option)​

Wenn die Option Sharding (Distributed Topology) bei der Erstellung aktiviert ist, stellt die Plattform automatisch die Konfigurationsserver und die Mongos-Router bereit und konfiguriert die Replicas als Shards. Siehe Sharding konfigurieren.


Was Sie über die Konsole verwalten​

FunktionVerfügbar
Erstellung eines Clusters (Version 6.0, 7.0 oder 8.0, Preset, Disk-Größe, 1, 3 oder 5 Replicas, externer Zugriff, Sharding)Ja
Benutzer, globale Rolle und Zugriff pro Datenbank (Admin / schreibgeschützt), PasswortrotationJa
Änderung der Version, der Disk-Größe und des externen ZugriffsJa
Änderung des Presets, der Anzahl der Replicas oder des Shardings nach der ErstellungNein, wenden Sie sich an den Support
Backups und WiederherstellungNein, wenden Sie sich an den Support

Anwendungsfälle​

  • Produkt- und Inhaltskataloge, deren Struktur von Element zu Element variiert
  • Web- und Mobilanwendungen, die nativ mit JSON arbeiten
  • Benutzerprofile, Präferenzen, Warenkörbe und angereicherte Sitzungsdaten
  • Ereigniserfassung und IoT, mit der geshardeten Topologie für große Datenmengen
  • Schnelles Prototyping, ohne Schemamigration bei jeder Änderung