foundationdb
foundationdb copied to clipboard
FoundationDB - the open source, distributed, transactional key-value store
`MockGlobalState` and `MockStorageServer` provides an in-memory equivalent representation of the shard mapping in system keyspace. Namely, 1. keyServers "\xff/keyServers/[[begin]]" := "[[vector, std::vector]|[vector, std::vector]]" 2. serverKeys "\xff/serverKeys/[[serverID]]/[[begin]]" := "[[serverKeysTrue]]" |" [[serverKeysFalse]]"...
A bucket could overflow if there are too many latencies mapping to the same bucket. However, in the vast majority of situations this is unlikely to occur. While mako can...
This adds Tenant support to Client testing framework. - A new `fdb_c_api_tests_multi_tenant` ctest is added to run multi-tenant workloads. - `MultiTenantDBTransactionExecutor` is the new tenant-aware transaction executor. - `MultiTenantCorrectnessWorkload` handles...
A joshua test is started by pushing a binary and kv list to an FDB server. An "agent" then discovers it and starts a test. To run a test with...
This pr is fixing the specific bug in conflicting keys implementation. Also add the random read tests for this implementation. A more general test is pr #7597 # Code-Reviewer Section...
In the simulation test, deliberately delay the tasks of the process. # Code-Reviewer Section The general guidelines can be found [here](https://github.com/apple/foundationdb/wiki/FoundationDB-Commit-Process). Please check each of the following things and check...
Head `90bb3a7f8c2b63dae0bddcebc62b110f8f136088`. Command to reproduce the bug ``` bin/fdbserver -r simulation -f /tests/slow/ParallelRestoreNewBackupCorrectnessAtomicOp.toml -s 315051950 -b off ``` The stack trace from _lldb_ ``` * thread #1, name = 'fdbserver',...
A recent correctness test turned up a crash in Redwood that may also be related to change feeds. The test is reproduced on 999097efb193d8f5f9fc72a1c77ab2a47f3953db with the following parameters: ``` bin/fdbserver...
Integer knobs are parsed using `std::stol`, which ignores non-numeric characters at the end of the string (https://en.cppreference.com/w/cpp/string/basic_string/stol). For example, `--knob_commit_batches_mem_bytes_hard_limit = 4GiB` should fail, but it instead sets the knob...
# Code-Reviewer Section The general guidelines can be found [here](https://github.com/apple/foundationdb/wiki/FoundationDB-Commit-Process). Please check each of the following things and check *all* boxes before accepting a PR. - [ ] The PR...