Apple Nyheder

Apple-ejet virksomhed FoundationDB Open Sources FoundationDB Record Layer Brugt af CloudKit

Apple-ejede virksomhed FoundationDB meddelt i dag open source-udgivelsen af ​​FoundationDB Record Layer, som den siger tilbyder relationel databasesemantik oven i FoundationDB med skemastyring, indekseringsfaciliteter og et 'rigt sæt forespørgselsfunktioner'.





Apple bruger Record Layer til at understøtte applikationer og tjenester for hundredvis af millioner af brugere, og kombineret med FoundationDB danner det rygraden i Apples CloudKit-tjeneste.

foundationdb 1



Record Layer er bygget oven på FoundationDB og arver FoundationDBs stærke ACID-semantik, pålidelighed og ydeevne i en distribueret indstilling. Record Layer bruger også FoundationDBs transaktionssemantik til at levere funktioner, der ligner en traditionel relationsdatabase, men i en distribueret indstilling. For eksempel vedligeholdes Record Layers sekundære indekser transaktionsmæssigt, så de altid er opdaterede med de seneste ændringer af dataene. Transaktioner reducerer antallet af fejl i applikationskoden og forenkler applikationsudviklingen i høj grad.

FoundationDB skrev også et komplet papir, der beskriver, hvordan Record Layer blev bygget til at køre i massiv skala, og hvordan CloudKit bruger det. Det papir er tilgængelig i PDF-form her .

I en nøddeskal bruger CloudKit Record Layer til at hoste milliarder af uafhængige databaser, og dets funktionssæt lader CloudKit levere rige API'er og stærk semantik med forbedret skalerbarhed og reduceret vedligeholdelse.

FoundationDB har også skrevet en startvejledning designet til at lede brugerne gennem oprettelse af en applikation, der bruger Record Layer, sammen med en detaljeret oversigt og et forum, som alle er tilgængelige via open source-meddelelsen .

Apple købte FoundationDB tilbage i 2015 og lavede FoundationDB kerne til open source i april 2018.

Tags: FoundationDB , CloudKit