FoundationDB aims to create a database capable of ACID transactions by partitioning the data on multiple computers. This solution can provide you with a solid foundation for applications that need large databases.
The program distributes the database on multiple computers and uses replicated storage in order to automatically recover the lost data from the other available locations.
What's New in This Release:
Features:
· Discover where keys are physically stored using the new locality API.
· Create watches that asynchronously report changes to the values of specified keys.
· Cancel transactions or set them to automatically timeout and cancel.
· Explicitly add read or write conflict ranges.
· Perform atomic operations that transform a value (e.g. incrementing it) without client reads to avoid transaction conflicts.
· API version updated to 23.
Java:
· Based on customer feedback and internal testing, the API has been significantly revised for increased performance and ease of use. This is a breaking API change. We will continue to make the previous JAR available for the time being.
· The asynchronous programming library has been moved to its own package (com.foundationdb.async). The library has a host of new members for greater flexibility and more predictable error handling.
· Database.run(...) can now return an arbitrary object from user code, simplifying use of this recommended retry loop.
· The new interf...