Apple News

Apple'ile kuuluv ettevõte FoundationDB Open Sources FoundationDB salvestuskiht, mida kasutab CloudKit

Apple'ile kuuluv ettevõte FoundationDB täna teatas FoundationDB Record Layeri avatud lähtekoodiga väljalase, mis pakub lisaks FoundationDB-le relatsiooniandmebaaside semantikat koos skeemihalduse, indekseerimisvõimaluste ja rikkaliku päringuvõimaluste komplektiga.





Apple kasutab salvestuskihti sadade miljonite kasutajate rakenduste ja teenuste toetamiseks ning koos FoundationDB-ga moodustab see Apple'i CloudKiti teenuse selgroo.

sihtasutusdb 1



FoundationDB peale ehitatud salvestuskiht pärib FoundationDB tugeva ACID-semantika, töökindluse ja jõudluse hajutatud seadistuses. Kirjekiht kasutab ka FoundationDB tehingusemantikat, et pakkuda traditsioonilisele relatsiooniandmebaasile sarnaseid funktsioone, kuid hajutatud seades. Näiteks hoitakse salvestuskihi sekundaarseid indekseid tehingute kaudu, nii et need on andmete viimaste muudatustega alati kursis. Tehingud vähendavad rakenduskoodis esinevate vigade arvu ja lihtsustavad oluliselt rakenduste arendamist.

FoundationDB kirjutas ka täieliku artikli, milles kirjeldas, kuidas salvestuskiht ehitati massiliseks töötamiseks ja kuidas CloudKit seda kasutab. See paber on saadaval PDF-vormingus siit .

Lühidalt öeldes kasutab CloudKit salvestuskihti miljardite sõltumatute andmebaaside majutamiseks ja selle funktsioonide komplekt võimaldab CloudKitil pakkuda rikkalikke API-sid ja tugevat semantikat koos täiustatud skaleeritavuse ja väiksema hooldusega.

FoundationDB on koostanud ka alustamise juhendi, mille eesmärk on juhendada kasutajaid salvestuskihti kasutava rakenduse loomisel, koos üksikasjaliku ülevaate ja foorumiga, mis kõik on saadaval avatud lähtekoodiga teadaanne .

Apple ostis FoundationDB juba 2015. aastal ja muutis FoundationDB põhilise avatud lähtekoodiga 2018. aasta aprillis.

Sildid: FoundationDB , CloudKit