Developed over a 4-year period including a 5-month beta testing program involving more than 2,000 participants, the FoundationDB NoSQL database platform is now generally available. According to the company, the new release combines NoSQL scalability with high-performance multi-key ACID (Atomic, Consistent, Isolated, Durable) transactions.
FoundationDB is able to support a diverse set of applications and data models through simple open source “layers” which map different data models (including JSON document, graph, and SQL through the company’s acquisition of Akiban in July of 2013) onto FoundationDB’s ordered keys and values.
Built on a distributed shared-nothing architecture, FoundationDB has been engineered to automatically handle machine failures, network problems, data balancing, adding new machines on the fly and many other operational tasks, the company says. FoundationDB can be deployed on a single server, on a cluster in a private data center, or in the cloud.
The company is offering a free Community Edition of FoundationDB that includes the performance and capabilities of its paid solution for clusters of up to six processes. This version is targeted at small businesses, educational institutions, non-profit organizations, and individual users.
The supported version of FoundationDB, suitable for enterprise IT, massively scalable web usage and big data applications, features support for high numbers of processes to run scalable applications, while providing fault tolerance and access to different layers. The supported version of FoundationDB also offers the ability to add CPUs and systems to a cluster without changing any application code.
“With the commercial launch of FoundationDB, we are completely redefining the price/performance ratio for NoSQL databases while simultaneously delivering features like ACID transactions that our competitors can’t match,” said Dave Rosenthal, co-founder of FoundationDB.
FoundationDB supports Linux, Mac OS X, and Microsoft Windows and includes APIs for C, Python, Ruby, Node.js and Java. Download binaries, code examples, layers, and whitepapers from www.foundationdb.com.