Apple Новини

Слой за запис, притежаван от Apple, FoundationDB Open Sources FoundationDB, използван от CloudKit

Компанията, собственост на Apple, FoundationDB обяви днес изданието с отворен код на FoundationDB Record Layer, което според него предлага семантика на релационна база данни върху FoundationDB с управление на схеми, средства за индексиране и „богат набор от възможности за заявки.





Apple използва Record Layer за поддръжка на приложения и услуги за стотици милиони потребители и в комбинация с FoundationDB, той формира гръбнака на услугата CloudKit на Apple.

foundationdb 1



Изграден върху FoundationDB, Record Layer наследява силната ACID семантика, надеждност и производителност на FoundationDB в разпределена настройка. Слоят на запис също използва транзакционната семантика на FoundationDB, за да предостави функции, подобни на традиционната релационна база данни, но в разпределена настройка. Например, вторичните индекси на слоя за записи се поддържат транзакционно, така че те винаги са актуални с последните промени в данните. Транзакциите намаляват броя на грешките в кода на приложението и значително опростяват разработването на приложения.

FoundationDB също така написа пълен документ, описващ как Record Layer е създаден да работи в огромен мащаб и как CloudKit го използва. Тази хартия е достъпен в PDF форма тук .

Накратко, CloudKit използва Record Layer за хостване на милиарди независими бази данни, а неговият набор от функции позволява на CloudKit да предоставя богати API и силна семантика с подобрена мащабируемост и намалена поддръжка.

FoundationDB също така написа ръководство за начало, предназначено да преведе потребителите през създаването на приложение, което използва слоя за запис, заедно с подробен преглед и форум, всички от които са достъпни чрез съобщението с отворен код .

Apple закупи FoundationDB през 2015 г. и направи ядрото на FoundationDB с отворен код през април 2018 г.

Етикети: FoundationDB , CloudKit