Apple News

Apple-tulajdonú vállalat FoundationDB Open Sources FoundationDB rekordréteg, amelyet a CloudKit használ

Az Apple tulajdonában lévő FoundationDB cég ma bejelentették a FoundationDB Record Layer nyílt forráskódú kiadása, amely szerintük a FoundationDB mellett relációs adatbázis-szemantikát is kínál sémakezeléssel, indexelési lehetőségekkel és „lekérdezési képességek gazdag készletével”.





Az Apple a Record Layer segítségével támogatja az alkalmazásokat és szolgáltatásokat több száz millió felhasználó számára, és a FoundationDB-vel együtt ez alkotja az Apple CloudKit szolgáltatásának gerincét.

Foundationdb 1



A FoundationDB-re épülő rekordréteg örökli a FoundationDB erős ACID szemantikáját, megbízhatóságát és teljesítményét elosztott környezetben. A rekordréteg a FoundationDB tranzakciós szemantikáját is használja a hagyományos relációs adatbázisokhoz hasonló szolgáltatások biztosítására, de elosztott környezetben. Például a rekordréteg másodlagos indexeit tranzakciósan karbantartják, így mindig naprakészek az adatok legújabb változásaival. A tranzakciók csökkentik a hibák számát az alkalmazáskódban, és nagymértékben leegyszerűsítik az alkalmazásfejlesztést.

A FoundationDB egy teljes tanulmányt is írt, amelyben leírja, hogyan épült fel a Record Layer, hogy hatalmas léptékben futhasson, és hogyan használja a CloudKit. Az a papír PDF formátumban itt érhető el .

Dióhéjban: a CloudKit a rekordréteget használja független adatbázisok milliárdjainak tárolására, és szolgáltatáskészlete lehetővé teszi a CloudKit számára, hogy gazdag API-kat és erős szemantikát biztosítson jobb méretezhetőség és csökkentett karbantartás mellett.

A FoundationDB egy kezdő útmutatót is írt, amelynek célja, hogy végigvezeti a felhasználókat egy olyan alkalmazás létrehozásán, amely a Record Layert használja, valamint egy részletes áttekintést és egy fórumot, amelyek mindegyike elérhető a nyílt forráskódú bejelentés .

Az Apple még 2015-ben vásárolta meg a FoundationDB-t, és 2018 áprilisában tette nyílt forráskódúvá a FoundationDB-t.

Címkék: FoundationDB , CloudKit