Apple News

Apple-ägt företag FoundationDB Open Sources FoundationDB Record Layer som används av CloudKit

Apple-ägda företaget FoundationDB meddelade idag öppen källkodsversion av FoundationDB Record Layer, som den säger erbjuder relationsdatabassemantik utöver FoundationDB med schemahantering, indexeringsmöjligheter och en 'rik uppsättning frågemöjligheter.





Apple använder Record Layer för att stödja applikationer och tjänster för hundratals miljoner användare, och tillsammans med FoundationDB utgör det ryggraden i Apples CloudKit-tjänst.

foundationdb 1



Record Layer är byggt ovanpå FoundationDB och ärver FoundationDB:s starka ACID-semantik, tillförlitlighet och prestanda i en distribuerad miljö. Record Layer använder också FoundationDB:s transaktionssemantik för att tillhandahålla funktioner som liknar en traditionell relationsdatabas, men i en distribuerad miljö. Till exempel upprätthålls postlagrets sekundära index transaktionsmässigt, så att de alltid är uppdaterade med de senaste ändringarna av data. Transaktioner minskar antalet buggar i applikationskoden och förenklar applikationsutvecklingen avsevärt.

FoundationDB skrev också en fullständig artikel som beskrev hur Record Layer byggdes för att köras i stor skala och hur CloudKit använder det. Det papperet är finns i PDF-format här .

I ett nötskal använder CloudKit Record Layer för att vara värd för miljarder oberoende databaser, och dess funktionsuppsättning låter CloudKit tillhandahålla rika API:er och stark semantik med förbättrad skalbarhet och minskat underhåll.

FoundationDB har också skrivit en kom-igång-guide utformad för att leda användare genom att skapa en applikation som använder Record Layer, tillsammans med en detaljerad översikt och ett forum, som allt är tillgängligt via meddelandet om öppen källkod .

Apple köpte FoundationDB redan 2015 och gjorde FoundationDB till öppen källkod i april 2018.

Taggar: FoundationDB , CloudKit