Apple Naujienos

„Apple“ priklausančios įmonės fondasDB „Open Sources Foundation“DB įrašų sluoksnis, naudojamas „CloudKit“.

„Apple“ priklausanti įmonė FoundationDB šiandien paskelbta atvirojo kodo FoundationDB įrašų sluoksnio leidimas, kuris, kaip teigiama, siūlo reliacinės duomenų bazės semantiką kartu su FoundationDB su schemų valdymu, indeksavimo priemonėmis ir „gausiu užklausų galimybių rinkiniu“.





„Apple“ naudoja įrašų sluoksnį, kad palaikytų programas ir paslaugas šimtams milijonų vartotojų, o kartu su FoundationDB jis sudaro Apple „CloudKit“ paslaugos stuburą.

Foundationdb 1



Sukurtas ant FoundationDB, įrašų sluoksnis paveldi stiprią FoundationDB ACID semantiką, patikimumą ir našumą paskirstytoje aplinkoje. Įrašų sluoksnis taip pat naudoja FoundationDB operacijų semantiką, kad teiktų funkcijas, panašias į tradicinę reliacinę duomenų bazę, bet paskirstytoje aplinkoje. Pavyzdžiui, įrašų sluoksnio antriniai indeksai palaikomi atliekant operacijas, todėl jie visada atnaujinami su naujausiais duomenų pakeitimais. Sandoriai sumažina klaidų skaičių programos kode ir labai supaprastina programų kūrimą.

FoundationDB taip pat parašė visą dokumentą, kuriame aprašoma, kaip buvo sukurtas įrašų sluoksnis, kad jis veiktų didžiuliu mastu ir kaip jį naudoja „CloudKit“. Tas popierius yra PDF formatu rasite čia .

Trumpai tariant, „CloudKit“ naudoja įrašų sluoksnį, kad priglobtų milijardus nepriklausomų duomenų bazių, o jo funkcijų rinkinys leidžia „CloudKit“ teikti turtingas API ir stiprią semantiką su geresniu mastelio keitimu ir sumažinta priežiūra.

FoundationDB taip pat parengė darbo pradžios vadovą, skirtą padėti vartotojams sukurti programą, kuri naudoja įrašų sluoksnį, kartu su išsamia apžvalga ir forumu, kurie visi pasiekiami per atvirojo kodo skelbimas .

„Apple“ įsigijo FoundationDB dar 2015 m., o 2018 m. balandžio mėn. padarė FoundationDB pagrindinį atvirąjį kodą.

Žymos: FoundationDB , CloudKit