Apple News

Sloj zapisov Foundation DB Open Sources Foundation DB v lasti Apple, ki ga uporablja CloudKit

Podjetje FoundationDB v lasti Apple danes objavljeno odprtokodna izdaja FoundationDB Record Layer, za katero pravi, da ponuja semantiko relacijske baze podatkov na vrhu FoundationDB z upravljanjem sheme, zmogljivostmi za indeksiranje in 'bogatim naborom zmogljivosti poizvedbe'.





Apple uporablja Record Layer za podporo aplikacij in storitev za stotine milijonov uporabnikov, v kombinaciji s FoundationDB pa tvori hrbtenico Applove storitve CloudKit.

foundationdb 1



Zgrajen na vrhu FoundationDB, Sloj zapisov podeduje močno semantiko ACID FoundationDB, zanesljivost in zmogljivost v porazdeljenem okolju. Sloj zapisov uporablja tudi transakcijsko semantiko FoundationDB, da zagotovi funkcije, podobne tradicionalni relacijski bazi podatkov, vendar v porazdeljeni nastavitvi. Sekundarni indeksi sloja zapisov se na primer vzdržujejo transakcijsko, tako da so vedno posodobljeni z najnovejšimi spremembami podatkov. Transakcije zmanjšajo število napak v kodi aplikacije in močno poenostavijo razvoj aplikacij.

FoundationDB je napisal tudi celoten dokument, v katerem je opisal, kako je bil Record Layer zgrajen za izvajanje v velikem obsegu in kako ga uporablja CloudKit. Ta papir je na voljo v PDF obliki tukaj .

Na kratko, CloudKit uporablja Record Layer za gostovanje milijard neodvisnih baz podatkov, njegov nabor funkcij pa omogoča, da CloudKit zagotavlja bogate API-je in močno semantiko z izboljšano razširljivostjo in zmanjšanim vzdrževanjem.

FoundationDB je napisal tudi vodnik za začetek, ki uporabnike vodi skozi ustvarjanje aplikacije, ki uporablja Record Layer, skupaj s podrobnim pregledom in forumom, ki je na voljo prek odprtokodno obvestilo .

Apple je kupil FoundationDB že leta 2015 in jedro FoundationDB naredil odprtokodno aprila 2018.

Oznake: FoundationDB , CloudKit