アップルニュース

CloudKitが使用するApple所有の会社FoundationDBオープンソースFoundationDBレコードレイヤー

Appleが所有する会社FoundationDB 本日発表 FoundationDBレコードレイヤーのオープンソースリリース。これは、スキーマ管理、インデックス作成機能、およびクエリ機能の豊富なセットを備えたFoundationDB上にリレーショナルデータベースセマンティクスを提供すると述べています。





AppleはRecordLayerを使用して、数億人のユーザーのアプリケーションとサービスをサポートし、FoundationDBと組み合わせて、AppleのCloudKitサービスのバックボーンを形成します。

Foundationdb 1



FoundationDBの上に構築されたレコードレイヤーは、分散設定でFoundationDBの強力なACIDセマンティクス、信頼性、およびパフォーマンスを継承します。レコードレイヤーはまた、FoundationDBのトランザクションセマンティクスを使用して、従来のリレーショナルデータベースと同様の機能を提供しますが、分散設定になっています。たとえば、レコードレイヤーのセカンダリインデックスはトランザクションで維持されるため、データに対する最新の変更が常に最新になります。トランザクションは、アプリケーションコードのバグの数を減らし、アプリケーション開発を大幅に簡素化します。

FoundationDBはまた、レコードレイヤーが大規模に実行されるように構築された方法と、CloudKitがそれをどのように使用するかを説明する完全なペーパーを作成しました。その紙は こちらからPDF形式で入手可能

一言で言えば、CloudKitはレコードレイヤーを使用して数十億の独立したデータベースをホストし、その機能セットにより、CloudKitは拡張性が向上しメンテナンスが削減された豊富なAPIと強力なセマンティクスを提供できます。

FoundationDBは、レコードレイヤーを使用するアプリケーションの作成をユーザーに説明するためのスタートガイド、詳細な概要、フォーラムも作成しました。これらはすべて、 オープンソースの発表

Appleは2015年にFoundationDBを購入し、2018年4月にFoundationDBコアをオープンソースにしました。

タグ:FoundationDB、CloudKit