Apple News

Companie deținută de Apple FoundationDB Open Sources FoundationDB Record Layer utilizat de CloudKit

Compania deținută de Apple FoundationDB a anunțat astăzi versiunea open source a FoundationDB Record Layer, despre care se spune că oferă semantică a bazei de date relaționale pe lângă FoundationDB, cu gestionarea schemelor, facilități de indexare și un „set bogat de capabilități de interogare”.





Apple folosește Record Layer pentru a susține aplicații și servicii pentru sute de milioane de utilizatori și, combinat cu FoundationDB, formează coloana vertebrală a serviciului Apple CloudKit.

fundațiedb 1



Construit pe FoundationDB, Record Layer moștenește puternica semantică ACID, fiabilitatea și performanța FoundationDB într-un cadru distribuit. Stratul de înregistrare folosește, de asemenea, semantica tranzacțională a FoundationDB pentru a oferi caracteristici similare unei baze de date relaționale tradiționale, dar într-un cadru distribuit. De exemplu, indecșii secundari ai stratului de înregistrare sunt menținuți tranzacțional, astfel încât aceștia sunt mereu la zi cu cele mai recente modificări ale datelor. Tranzacțiile reduc numărul de erori în codul aplicației și simplifică foarte mult dezvoltarea aplicației.

FoundationDB a scris, de asemenea, o lucrare completă care descrie modul în care a fost construit Record Layer pentru a rula la o scară masivă și cum îl folosește CloudKit. Hârtia aceea este disponibil în format PDF aici .

Pe scurt, CloudKit folosește Record Layer pentru a găzdui miliarde de baze de date independente, iar setul său de caracteristici îi permite lui CloudKit să ofere API-uri bogate și o semantică puternică, cu scalabilitate îmbunătățită și întreținere redusă.

FoundationDB a scris, de asemenea, un ghid introductiv conceput pentru a ghida utilizatorii prin crearea unei aplicații care utilizează Stratul de înregistrare, împreună cu o prezentare detaliată și un forum, toate acestea fiind disponibile prin anunțul open source .

Apple a achiziționat FoundationDB încă din 2015 și a creat FoundationDB de bază open source în aprilie 2018.

Etichete: FoundationDB , CloudKit