Developers: | Apple |
Date of the premiere of the system: | January, 2012 |
Branches: | Information technologies |
Technology: | DBMS |
Content |
FoundationDB is the multimodel distributed control system databases (DBMS) of NoSQL working with web applications. The product was developed around database "core" with the additional functions provided in "layers". The core of the database provides ordered storage of keys and transactions. Transactions are capable to read or write several keys which are stored on any computer in a cluster with a full support of ACID properties (atomicity, coordination, isolation, reliability).
Feature of FoundationDB is the possibility of creation of the big distributed storages in which use of the full transactions meeting requirements of ACID for all transactions with data is possible. Besides, the solution provides the effective low-level interface allowing any other systems to use FoundationDB for the distributed information storage in the approved status.
2018: Opening of the source code
In April, 2018 Apple opened initial the FoundationDB DBMS codes which are written in language C ++ and are delivered under the license Apache 2.0.
Apple began to pass to open model of development FoundationDB (all documentation and codes were laid out on GitHub service), at which all decisions will be made is transparent and anyone will be able to offer the changes and improvements. The most active developers from community will be able to take part in decision making.
In Apple, commenting on disclosure of codes of FoundationDB, noted that this project can become the main for new generation of distributed databases.[1]
2015: FoundationDB is purchased by Apple
In March, 2015 it became known of sale of the FoundationDB project of Apple company. The cost of the transaction did not reveal. Before purchase of FoundationDB in a startup 40 people worked, and the total quantity of the involved investments made $23 million.