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.
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
Priljubljene Objave