Go to file
A.J. Beamon bfa701ac8e Add a finalizer warning to all Disposable objects. Futures now dispose when marshalled (rather than just release memory). Range futures gets disposed as soon as their results are actually marshalled (in RangeQuery). AsyncIterator is no longer disposable, but a new interface DisposableAsyncIterator provides a disposable version. getBoundaryKeys returns a DisposableAsyncIterator rather than an AsyncIterable. Update the stack testers to dispose of their objects. 2017-12-06 09:58:53 -08:00
bindings Add a finalizer warning to all Disposable objects. Futures now dispose when marshalled (rather than just release memory). Range futures gets disposed as soon as their results are actually marshalled (in RangeQuery). AsyncIterator is no longer disposable, but a new interface DisposableAsyncIterator provides a disposable version. getBoundaryKeys returns a DisposableAsyncIterator rather than an AsyncIterable. Update the stack testers to dispose of their objects. 2017-12-06 09:58:53 -08:00
build Initial repository commit 2017-05-25 13:48:44 -07:00
design tuple and versionstamp documentation updates 2017-10-24 17:53:16 -07:00
fdbbackup Untested implementation of feature to log basic backup and DR info to fdbcli status. 2017-11-03 14:02:03 -07:00
fdbcli Better message is displayed to the user. 2017-11-09 13:55:19 -08:00
fdbclient Fixed an issue where an ACTOR outlives an object passed to it and then crashes while accessing it. 2017-11-14 13:51:23 -08:00
fdbmonitor Add support for retrying a process if fork fails. The HUP signal now causes configuration to be reloaded and timeouts to be reset. A little refactoring to make this easier. 2017-10-05 08:23:52 -07:00
fdbrpc Changed naming of num_incompatible_connections to numIncompatibleConnections 2017-11-14 18:37:29 -08:00
fdbserver Merge pull request #205 from cie/cleanup-spammy-traceevents 2017-11-15 12:41:37 -08:00
fdbservice Initial repository commit 2017-05-25 13:48:44 -07:00
flow Delete TDMetric data (tmpEventMetric) when a trace event is throttled. 2017-11-13 15:06:21 -08:00
layers Remove a few more outdated items 2017-09-01 09:15:59 -07:00
packaging Merge branch 'release-5.0' 2017-11-02 10:42:30 -07:00
recipes Update API_VERSION from 500 to 510 2017-10-11 13:49:38 -07:00
tests Merge branch 'master' into log-group-for-unsupported-clients 2017-11-01 11:31:02 -07:00
.gitignore Initial repository commit 2017-05-25 13:48:44 -07:00
ACKNOWLEDGEMENTS Initial repository commit 2017-05-25 13:48:44 -07:00
LICENSE Initial repository commit 2017-05-25 13:48:44 -07:00
Makefile Replace backtrace with absl::GetStackTrace on non-MacOS platforms. 2017-10-16 16:05:02 -07:00
README.md Initial repository commit 2017-05-25 13:48:44 -07:00
foundationdb.sln Initial repository commit 2017-05-25 13:48:44 -07:00
versions.target Update versions.target 2017-11-02 10:29:34 -07:00

README.md

FoundationDB

FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. Users interact with the database using API language binding.