Novità Apple

Azienda di proprietà di Apple FoundationDB Open Source FoundationDB Livello di record utilizzato da CloudKit

Azienda di proprietà di Apple FoundationDB annunciato oggi la versione open source di FoundationDB Record Layer, che si dice offre la semantica del database relazionale in aggiunta a FoundationDB con gestione dello schema, funzionalità di indicizzazione e un 'ricco set di funzionalità di query'.





Apple utilizza Record Layer per supportare applicazioni e servizi per centinaia di milioni di utenti e, combinato con FoundationDB, costituisce la spina dorsale del servizio CloudKit di Apple.

fondazionedb 1



Basato su FoundationDB, Record Layer eredita la forte semantica, affidabilità e prestazioni ACID di FoundationDB in un ambiente distribuito. Il livello record utilizza anche la semantica transazionale di FoundationDB per fornire funzionalità simili a un database relazionale tradizionale, ma in un ambiente distribuito. Ad esempio, gli indici secondari del livello record vengono gestiti in modo transazionale, quindi sono sempre aggiornati con le ultime modifiche ai dati. Le transazioni riducono il numero di bug nel codice dell'applicazione e semplificano notevolmente lo sviluppo dell'applicazione.

FoundationDB ha anche scritto un documento completo che descrive come il livello di registrazione è stato creato per funzionare su vasta scala e come CloudKit lo utilizza. Quella carta è disponibile in formato PDF qui .

In poche parole, CloudKit utilizza il livello record per ospitare miliardi di database indipendenti e il suo set di funzionalità consente a CloudKit di fornire API ricche e semantica forte con una migliore scalabilità e una manutenzione ridotta.

FoundationDB ha anche scritto una guida introduttiva progettata per guidare gli utenti attraverso la creazione di un'applicazione che utilizza il livello di registrazione, insieme a una panoramica dettagliata e un forum, tutti disponibili tramite l'annuncio dell'open source .

Apple ha acquistato FoundationDB nel 2015 e ha reso open source il core di FoundationDB nell'aprile 2018 .

Tag: FoundationDB , CloudKit