Actualités Apple

Entreprise appartenant à Apple FoundationDB Open Sources FoundationDB Record Layer utilisé par CloudKit

Entreprise appartenant à Apple FoundationDB a annoncé aujourd'hui la version open source de FoundationDB Record Layer, qui, selon elle, offre une sémantique de base de données relationnelle au-dessus de FoundationDB avec une gestion de schéma, des fonctions d'indexation et un «ensemble riche de capacités de requête».





Apple utilise la couche d'enregistrement pour prendre en charge les applications et les services de centaines de millions d'utilisateurs et, combinée à FoundationDB, elle constitue l'épine dorsale du service CloudKit d'Apple.

base de données 1



Construit sur FoundationDB, Record Layer hérite de la sémantique, de la fiabilité et des performances ACID de FoundationDB dans un environnement distribué. La couche d'enregistrement utilise également la sémantique transactionnelle de FoundationDB pour fournir des fonctionnalités similaires à une base de données relationnelle traditionnelle, mais dans un cadre distribué. Par exemple, les index secondaires de la couche d'enregistrement sont gérés de manière transactionnelle, ils sont donc toujours à jour avec les dernières modifications apportées aux données. Les transactions réduisent le nombre de bogues dans le code de l'application et simplifient grandement le développement de l'application.

FoundationDB a également écrit un article complet décrivant comment la couche d'enregistrement a été conçue pour fonctionner à grande échelle et comment CloudKit l'utilise. Ce papier est disponible au format PDF ici .

En un mot, CloudKit utilise la couche d'enregistrement pour héberger des milliards de bases de données indépendantes, et son ensemble de fonctionnalités permet à CloudKit de fournir des API riches et une sémantique solide avec une évolutivité améliorée et une maintenance réduite.

FoundationDB a également écrit un guide de démarrage conçu pour guider les utilisateurs à travers la création d'une application qui utilise la couche d'enregistrement, ainsi qu'un aperçu détaillé et un forum, tous disponibles via l'annonce open source .

Apple a acheté FoundationDB en 2015 et a rendu le noyau FoundationDB open source en avril 2018 .

Mots clés : FoundationDB , CloudKit