Apple News

Companyia propietat d'Apple FoundationDB Open Sources FoundationDB Record Layer utilitzat per CloudKit

Companyia propietat d'Apple FoundationDB avui anunciat el llançament de codi obert de FoundationDB Record Layer, que diu que ofereix semàntica de bases de dades relacionals a la part superior de FoundationDB amb gestió d'esquemes, instal·lacions d'indexació i un 'ric conjunt de capacitats de consulta'.





Apple utilitza la capa de registre per donar suport a aplicacions i serveis per a centenars de milions d'usuaris i, combinat amb FoundationDB, forma la columna vertebral del servei CloudKit d'Apple.

fundació db 1



Construït sobre FoundationDB, la capa de registre hereta la forta semàntica, fiabilitat i rendiment d'ACID de FoundationDB en un entorn distribuït. La capa de registre també utilitza la semàntica transaccional de FoundationDB per proporcionar funcions similars a una base de dades relacional tradicional, però en un entorn distribuït. Per exemple, els índexs secundaris de la capa de registre es mantenen de manera transaccional, de manera que sempre estan al dia amb els darrers canvis a les dades. Les transaccions redueixen el nombre d'errors en el codi de l'aplicació i simplifiquen molt el desenvolupament d'aplicacions.

FoundationDB també va escriure un document complet que descriu com es va crear la capa de registre per funcionar a gran escala i com l'utilitza CloudKit. Aquest paper és disponible en format PDF aquí .

En poques paraules, CloudKit utilitza la capa de registre per allotjar milers de milions de bases de dades independents, i el seu conjunt de funcions permet a CloudKit proporcionar API riques i una semàntica forta amb una escalabilitat millorada i un manteniment reduït.

FoundationDB també ha escrit una guia d'inici dissenyada per guiar els usuaris a través de la creació d'una aplicació que utilitzi la capa de registre, juntament amb una visió general detallada i un fòrum, tot disponible a través de l'anunci de codi obert .

Apple va comprar FoundationDB l'any 2015 i va fer el codi obert bàsic de FoundationDB l'abril de 2018.

Etiquetes: FoundationDB , CloudKit