Apple-News

Apple-eigenes Unternehmen FoundationDB Open Sources FoundationDB-Datensatzschicht, die von CloudKit verwendet wird

Apple-eigenes Unternehmen FoundationDB heute angekündigt die Open-Source-Version von FoundationDB Record Layer, die angeblich relationale Datenbanksemantik zusätzlich zu FoundationDB mit Schemaverwaltung, Indexierungsfunktionen und einem 'reichen Satz von Abfragefunktionen' bietet.





Apple verwendet den Record Layer, um Anwendungen und Dienste für Hunderte von Millionen Benutzern zu unterstützen, und bildet zusammen mit FoundationDB das Rückgrat von Apples CloudKit-Dienst.

Fundamentdb 1



Der Record Layer baut auf FoundationDB auf und erbt die starke ACID-Semantik, Zuverlässigkeit und Leistung von FoundationDB in einer verteilten Umgebung. Der Record Layer verwendet auch die Transaktionssemantik von FoundationDB, um Funktionen bereitzustellen, die einer herkömmlichen relationalen Datenbank ähneln, jedoch in einer verteilten Umgebung. Die sekundären Indizes der Datensatzschicht werden beispielsweise transaktional verwaltet, sodass sie immer auf dem neuesten Stand der Datenänderungen sind. Transaktionen reduzieren die Anzahl von Fehlern im Anwendungscode und vereinfachen die Anwendungsentwicklung erheblich.

FoundationDB hat auch ein vollständiges Papier geschrieben, in dem beschrieben wird, wie der Record Layer für den massiven Betrieb entwickelt wurde und wie CloudKit ihn verwendet. Dieses Papier ist hier als PDF verfügbar .

Kurz gesagt, CloudKit verwendet den Record Layer zum Hosten von Milliarden unabhängiger Datenbanken, und sein Funktionsumfang ermöglicht es CloudKit, umfangreiche APIs und starke Semantik mit verbesserter Skalierbarkeit und reduziertem Wartungsaufwand bereitzustellen.

FoundationDB hat auch einen Leitfaden für die ersten Schritte geschrieben, der Benutzer durch die Erstellung einer Anwendung führt, die die Aufzeichnungsschicht verwendet, zusammen mit einer detaillierten Übersicht und einem Forum, die alle über verfügbar sind die Open-Source-Ankündigung .

Apple hat FoundationDB bereits 2015 gekauft und den FoundationDB-Kern im April 2018 als Open Source veröffentlicht.

Tags: FoundationDB , CloudKit