AppleInsiderスタッフ
· 1分で読めます
Apple のデータベース部門 FoundationDB は月曜日、CloudKit を強化するリレーショナル データベース管理テクノロジである FoundationDB Record Layer のオープンソース リリースを発表した。
FoundationDB 公式ブログの投稿で説明されているように、FoundationDB Record Layer は、同名の分散データストアにスキーマ管理、インデックス機能、およびクエリ機能を提供します。
FoudationDBによると、Record Layerは、リレーショナルデータベースに一般的に見られる機能に加え、複雑なネストされたデータ型、レコードのコミット時のインデックス、そして異なる種類のレコードにまたがるインデックスとクエリをサポートします。FoundationDB上に構築されたレイヤーとして、このオープンソースリリースはACIDセマンティクスとトランザクションセマンティクスを統合しており、後者は大規模な分散データストアを可能にします。
レコードレイヤーはステートレスであるため、非常にスケーラブルな実装と高速な機能を実現します。FoundationDBによると、データベースのインスタンス化とその後の操作は「数ミリ秒」で実行できます。
Appleは2015年にFoundationDBを買収し、スケーラブルなNoSQLとACID準拠のアーキテクチャを、これまで公表されていなかった目的で社内に導入しました。当時の報道では、このデータベースソフトウェアがiCloudやiTunesコンテンツ管理など、Appleの様々なクラウドサービスの基盤として利用されるのではないかと報じられていました。
本日の発表では、FoundationDBとRecord LayerがCloudKitの基盤として機能することが確認されました。付随するホワイトペーパーでは、Appleによる統合の詳細に加え、Record Layerの基盤技術に関する詳細な情報も提供されています。
Record Layerのオープンソース化は、Appleの分散データベース子会社による2度目のリリースとなります。2018年、Appleはスケーラブルなシステムを中心としたコミュニティの構築を目指し、FoundationDBをオープンソースプロジェクトとしてリリースしました。