Go to file
Stephen Atherton a95107417f Improved behavior of slow writes during backup. KeyRange and Log backup tasks now use TaskBucket::saveAndExtend() to keep the task alive until flushing the file finishes or fails with an error (blob uploads fail after a limited number of retries). This prevents blob uploads from being retried too often if the destination is slow since a task abort and retry would start the backoff counters back at zero. Also removed a debugging behavior that was accidentally checked in. 2017-10-01 16:01:24 -07:00
bindings fixed exclusion rule to actually not take flow tester 2017-09-11 13:04:45 -07:00
build Initial repository commit 2017-05-25 13:48:44 -07:00
fdbbackup added help messages for setting a memory limit 2017-09-29 12:38:42 -07:00
fdbcli added configurable memory limits for backup and dr executables 2017-09-29 10:35:40 -07:00
fdbclient Improved behavior of slow writes during backup. KeyRange and Log backup tasks now use TaskBucket::saveAndExtend() to keep the task alive until flushing the file finishes or fails with an error (blob uploads fail after a limited number of retries). This prevents blob uploads from being retried too often if the destination is slow since a task abort and retry would start the backoff counters back at zero. Also removed a debugging behavior that was accidentally checked in. 2017-10-01 16:01:24 -07:00
fdbmonitor FDBMonitor now supports “flag_X=<true/false>” in all sections, with the usual inheritance, in order to enable (true) or disable (false) the passing of a parameterless command line named X as “—X”. 2017-09-26 22:13:01 -07:00
fdbrpc Improved behavior of slow writes during backup. KeyRange and Log backup tasks now use TaskBucket::saveAndExtend() to keep the task alive until flushing the file finishes or fails with an error (blob uploads fail after a limited number of retries). This prevents blob uploads from being retried too often if the destination is slow since a task abort and retry would start the backoff counters back at zero. Also removed a debugging behavior that was accidentally checked in. 2017-10-01 16:01:24 -07:00
fdbserver added configurable memory limits for backup and dr executables 2017-09-29 10:35:40 -07:00
fdbservice Initial repository commit 2017-05-25 13:48:44 -07:00
flow added configurable memory limits for backup and dr executables 2017-09-29 10:35:40 -07:00
layers Initial repository commit 2017-05-25 13:48:44 -07:00
packaging Update GUID for release-5.0.4 2017-08-29 10:12:00 -07:00
recipes updated paths and formatting with go docs and examples 2017-07-05 17:25:32 -07:00
tests tests: Update binding single key get range performance test to specify a limit of 2 and use exact mode. 2017-09-01 12:36:24 -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 Added min version compilation option for OS X 2017-08-07 11:56:12 -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 Restore version to 5.0.5 2017-08-30 12:06:45 -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.