Berita Apple

Syarikat Milik Apple FoundationDB Sumber Terbuka Lapisan Rekod FoundationDB Digunakan oleh CloudKit

Syarikat milik Apple FoundationDB hari ini diumumkan keluaran sumber terbuka Lapisan Rekod FoundationDB, yang dikatakan menawarkan semantik pangkalan data hubungan di atas FoundationDB dengan pengurusan skema, kemudahan pengindeksan dan 'set kaya dengan keupayaan pertanyaan.





Apple menggunakan Lapisan Rekod untuk menyokong aplikasi dan perkhidmatan untuk ratusan juta pengguna, dan digabungkan dengan FoundationDB, ia membentuk tulang belakang perkhidmatan CloudKit Apple.

foundationdb 1



Dibina di atas FoundationDB, Lapisan Rekod mewarisi semantik, kebolehpercayaan dan prestasi ACID yang kukuh FoundationDB dalam tetapan teragih. Lapisan Rekod juga menggunakan semantik transaksi FoundationDB untuk menyediakan ciri yang serupa dengan pangkalan data hubungan tradisional, tetapi dalam tetapan teragih. Sebagai contoh, indeks sekunder Lapisan Rekod dikekalkan secara transaksi, jadi indeks sentiasa dikemas kini dengan perubahan terkini pada data. Transaksi mengurangkan bilangan pepijat dalam kod aplikasi dan sangat memudahkan pembangunan aplikasi.

FoundationDB juga menulis kertas penuh yang menerangkan cara Lapisan Rekod dibina untuk dijalankan pada skala besar dan cara CloudKit menggunakannya. kertas itu adalah tersedia dalam bentuk PDF di sini .

Ringkasnya, CloudKit menggunakan Lapisan Rekod untuk mengehoskan berbilion pangkalan data bebas, dan set cirinya membolehkan CloudKit menyediakan API yang kaya dan semantik yang kukuh dengan skalabiliti yang lebih baik dan penyelenggaraan yang dikurangkan.

FoundationDB juga telah menulis panduan permulaan yang direka untuk memandu pengguna melalui penciptaan aplikasi yang menggunakan Lapisan Rekod, bersama-sama dengan gambaran keseluruhan terperinci dan forum, yang kesemuanya tersedia melalui pengumuman sumber terbuka .

Apple membeli FoundationDB kembali pada 2015 , dan menjadikan teras FoundationDB sumber terbuka pada April 2018 .

Teg: FoundationDB , CloudKit