FoundationDB是“一個能在多集群伺服器上存放大規模結構化數據的分散式資料庫”。該資料庫系統專注於高性能、高可擴展性、和不錯的容錯能力。
FoundationDB是由戴夫·羅森塔爾(Dave Rosenthal)、戴夫·謝勒(Dave Scherer)、和尼克拉維澤(Nick Lavezzo)於2009年開發的,旨在建立一個符合ACID約束的NoSQL資料庫,ACID是一種即使在發生錯誤時也保證數據完整性的資料庫機制。
2018年4月20日,蘋果公司宣布將旗下資料庫產品FoundationDB核心開源。
基本介紹
- 中文名:FoundationDB
- 開發:戴夫·羅森塔爾等
- 特點:運行起來更高效且維護成本低
- 屬性:資料庫
發展歷史,特點套用,開放目的,
發展歷史
2015年,蘋果公司收購了FoundationDB,並可能早已將該資料庫用於iCloud雲存儲服務。
2018年4月20日,蘋果公司宣布將旗下資料庫產品FoundationDB核心開源,以建立一個開放的社區。該開源項目已公布在Github上。
特點套用
該資料庫系統專注於高性能、高可擴展性、和不錯的容錯能力。這意味著使用該資料庫的項目運行起來更高效且維護成本低。
在一份CloudKit的使用說明中,蘋果工程師提到了對於NoSQL資料庫的使用,使得套用開發者們可以以一種通用的且易操作的方式在不同設備間同步用戶數據。CloudKit為許多iCloud服務提供數據存儲服務,包括iOS備份、照片同步、iWork辦公、和iCloud網盤。
開放目的
開源該資料庫意味著蘋果產品現在可以被任何公司或個人免費使用。蘋果公司的目標是建立一個圍繞該資料庫產品的社區,使得FoundationDB成為下一代分散式資料庫的基礎。開源該資料庫也將允許外部開發者為此項目做貢獻,間接的使得蘋果的產品更安全也更可靠。
FoundationDB是由戴夫·羅森塔爾(Dave Rosenthal)、戴夫·謝勒(Dave Scherer)、和尼克拉維澤(Nick Lavezzo)於2009年開發的,旨在建立一個符合ACID約束的NoSQL資料庫,ACID是一種即使在發生錯誤時也保證數據完整性的資料庫機制。