foundationdb/fdbclient
Hao Fu 7e78795284
add bytelimit for prefetch (#8768)
* add bytelimit for prefetch

A fraction of byteLimit will be used as the limit to fetch index.
For the indexes fetched, fetch records for them in batch.

byteLimit always count the index size, it also count record if exist,
it at least return 1 index-record entry and always include the last entry
despite that adding the last entry despite it might exceed limit.

There is a Knob STRICTLY_ENFORCE_BYTE_LIMIT, when it is set, records
will be discarded once the byteLimit is hit, despite they are fetched.
Otherwise, return the whole batch.
2022-11-11 13:36:06 -08:00
..
azure_backup Blob single part upload (#8703) 2022-11-08 17:30:01 -06:00
include/fdbclient add bytelimit for prefetch (#8768) 2022-11-11 13:36:06 -08:00
sha1 fixed link errors 2022-06-27 19:00:40 -06:00
vexillographer Failing client initialization on errors in external clients; Update package version to 7.3.0 (#8719) 2022-11-10 13:01:41 +01:00
ActorLineageProfiler.cpp moved wellknownendpoints and fixed some includes 2022-06-23 17:03:53 -06:00
AnnotateActor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
AsyncFileS3BlobStore.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
AsyncTaskThread.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
Atomic.cpp Initialize memory in new DoAppendIfFits unit test (#8324) 2022-09-26 13:46:20 -07:00
AutoPublicAddress.cpp coordinatorsKey should not always store IP addresses. (#7204) 2022-05-23 11:42:56 -07:00
BackupAgentBase.actor.cpp Fix filtering of potential backup mutations in commit proxy and backup worker; add code probe to ensure we are testing default backup sharing and add some tests to hit it 2022-09-27 15:25:30 -07:00
BackupContainer.actor.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
BackupContainerFileSystem.actor.cpp Blob single part upload (#8703) 2022-11-08 17:30:01 -06:00
BackupContainerLocalDirectory.actor.cpp Blob single part upload (#8703) 2022-11-08 17:30:01 -06:00
BackupContainerS3BlobStore.actor.cpp Blob single part upload (#8703) 2022-11-08 17:30:01 -06:00
BlobCipher.cpp add client cache size blob metadata latency metrics (#8484) 2022-11-03 16:43:30 -05:00
BlobConnectionProvider.cpp Blob metadata refresh (#8456) 2022-10-14 08:17:50 -05:00
BlobGranuleCommon.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
BlobGranuleFiles.cpp switch bg file data chunks to be serialized with binary writer instead of object writer (#8535) 2022-11-03 16:42:36 -05:00
BlobGranuleReader.actor.cpp Add StorageServerInterface for BlobMigrator 2022-10-24 13:12:07 -07:00
BlobMetadataUtils.cpp Blob connection provider test (#8478) 2022-10-27 10:44:06 -05:00
BuildFlags.h.in Add build date and time to build_flags 2022-09-14 15:11:51 -07:00
CMakeLists.txt Use WITH_AWS_BACKUP instead of BUILD_AWS_BACKUP 2022-10-07 10:52:46 -07:00
ClientBooleanParams.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ClientKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ClientKnobs.cpp Combine *_COST_BYTE_FACTOR knobs into a single TAG_THROTTLING_PAGE_SIZE knob 2022-11-08 07:44:01 -08:00
ClusterConnectionFile.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ClusterConnectionKey.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ClusterConnectionMemoryRecord.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ConfigKnobs.cpp fdbcli: Add options for knob management 2022-10-11 15:32:01 -07:00
ConfigTransactionInterface.cpp A few hostname improvements. (#6825) 2022-04-20 13:42:46 -07:00
DatabaseBackupAgent.actor.cpp Add macros for literal string ref versions of __FUNCTION__ and __FILE__ 2022-09-30 16:05:47 -07:00
DatabaseConfiguration.cpp Extend Tlog persistentStorage to persist encryption state (#8344) 2022-11-03 11:16:50 -07:00
FDBAWSCredentialsProvider.cpp Use WITH_AWS_BACKUP instead of BUILD_AWS_BACKUP 2022-10-07 10:52:46 -07:00
FDBTypes.cpp simple MGS IKeyLocationService implementation 2022-10-24 09:58:41 -07:00
FileBackupAgent.actor.cpp Extend Transaction Window during Restore in Simulation (#8729) 2022-11-08 11:53:36 -08:00
FluentDSampleIngestor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
GlobalConfig.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
IConfigTransaction.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
IKnobCollection.cpp Removed unnecessary apostrophe 2022-05-23 13:41:48 -07:00
ISingleThreadTransaction.cpp Remove unnecessary transaction initialization 2022-06-10 16:53:19 -07:00
IdempotencyId.actor.cpp Proactively clean up idempotency ids for successful commits (#8578) 2022-10-28 09:07:54 -07:00
JsonBuilder.cpp Add missing copyright headers 2022-03-16 11:25:02 -07:00
KeyRangeMap.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
LinkTest.cpp Add test executables to catch missing symbols 2022-07-06 14:49:33 -07:00
LocalClientAPI.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ManagementAPI.actor.cpp Set the storage quota on tenant groups instead of tenants 2022-11-10 18:56:43 -08:00
Metacluster.cpp pass info through cc data to populate in status 2022-09-28 16:18:44 -07:00
MetaclusterManagement.actor.cpp restructure updater code and add capacity check in metacluster management workload 2022-09-29 16:24:02 -07:00
MonitorLeader.actor.cpp Switch some usages of LiteralStringRef to use the _sr suffix 2022-09-30 16:04:16 -07:00
MultiVersionTransaction.actor.cpp Failing client initialization on errors in external clients; Update package version to 7.3.0 (#8719) 2022-11-10 13:01:41 +01:00
MutationLogReader.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
NameLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
NativeAPI.actor.cpp add bytelimit for prefetch (#8768) 2022-11-11 13:36:06 -08:00
ParallelStream.actor.cpp Fix some clang warnings on unused variables 2022-11-01 15:38:47 -07:00
PaxosConfigTransaction.actor.cpp Add ISingleThreadTransaction::getTotalCost method 2022-10-16 21:58:11 -07:00
RESTClient.actor.cpp Get network interfaces ready for https proxy. (#7556) 2022-07-25 17:08:32 -07:00
RESTUtils.actor.cpp Linux fixes and addressed review comments 2022-06-23 20:52:13 -06:00
RYWIterator.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
ReadYourWrites.actor.cpp Merge branch 'main' of github.com:apple/foundationdb into getsizetenant 2022-10-11 13:09:47 -07:00
RestoreInterface.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
S3BlobStore.actor.cpp Blob single part upload (#8703) 2022-11-08 17:30:01 -06:00
Schemas.cpp Fix schema error 2022-10-17 13:28:00 -07:00
ServerKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ServerKnobs.cpp add bytelimit for prefetch (#8768) 2022-11-11 13:36:06 -08:00
SimpleConfigTransaction.actor.cpp Add ISingleThreadTransaction::getTotalCost method 2022-10-16 21:58:11 -07:00
SpecialKeySpace.actor.cpp Fix formatting 2022-10-04 18:33:30 -06:00
StackLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
StatusClient.actor.cpp Update coordinator list from cluster file (#7382) 2022-06-23 09:22:09 +02:00
StorageServerInterface.cpp Change Feed TSS Support (#8384) 2022-10-12 10:23:51 -05:00
Subspace.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
SystemData.cpp Merge pull request #8786 from sfc-gh-akejriwal/tenantgroup 2022-11-11 13:12:28 -08:00
TagThrottle.actor.cpp Add tests for fdbcli quota commands 2022-10-17 16:27:45 -07:00
TaskBucket.actor.cpp Encapsulate CounterCollection 2022-10-25 10:17:15 -07:00
Tenant.cpp Merge branch 'main' of github.com:apple/foundationdb into metacluster-assigned-cluster 2022-09-22 14:39:27 -07:00
TenantManagement.actor.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
TestKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ThreadSafeTransaction.cpp Improving troubleshooting of stopping the FDB client thread (#8629) 2022-11-03 13:20:21 +01:00
Tracing.actor.cpp This is a combination of 2 commits. 2022-11-11 12:08:20 -08:00
TransactionLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
Tuple.cpp fdbcli: Add options for knob management 2022-10-11 15:32:01 -07:00
TupleVersionstamp.cpp Support versionstamps in key backed object properties 2022-10-05 12:48:40 -07:00
VersionVector.cpp - Encode version vector before sending it over the wire. 2022-04-11 21:03:09 +00:00
VersionedMap.cpp Add missing copyright headers 2022-03-16 11:25:02 -07:00
WriteMap.cpp Make TEST macros C++ only (#7558) 2022-07-19 13:15:51 -07:00
azurestorage.cmake sync with upstream main 2022-08-31 15:46:39 -07:00
versions.h.cmake
zipf.c fdbclient compiling 2022-06-27 18:31:05 -06:00