蘋果 FoundationDB 開源 CloudKit 使用的數(shù)據(jù)層
蘋果公司旗下的 FoundationDB 今天宣布,將開源 FoundationDB 數(shù)據(jù)記錄層,它提供了基于 FoundationDB 的關(guān)系數(shù)據(jù)庫語義,具有模式管理,索引功能和“豐富的查詢功能集”。
蘋果使用數(shù)據(jù)記錄層為數(shù)億用戶提供應用程序和服務,并與 FoundationDB 相結(jié)合,構(gòu)成了蘋果 CloudKit 服務的支柱。簡單的說,CloudKit 使用數(shù)據(jù)記錄層管理數(shù)十億獨立的數(shù)據(jù)庫,并讓 CloudKit 可以提供豐富的 API,可以改進可擴展性、降低維護。
FoundationDB是“一個能在多集群服務器上存放大規(guī)模結(jié)構(gòu)化數(shù)據(jù)的分布式數(shù)據(jù)庫”。該數(shù)據(jù)庫系統(tǒng)專注于高性能、高可擴展性、和不錯的容錯能力。2015年,蘋果公司收購了 FoundationDB,并將該數(shù)據(jù)庫用于 iCloud 云存儲服務。