Commit Graph

1415 Commits (252bea405ef69c71559bb195b17ff59112f49139)

Author SHA1 Message Date
Jay Zhuang f89423a57a Revert "Revert "Snapshot release triggered compaction without multiple tombstones (#8357)" (#8410)" (#8438) 3 years ago
聂佩轩 d53f7ff69a Add DeteleRange support for DBWithTTL (#8384) 3 years ago
Andrew Kryczka 25be1ed66a Revert "Snapshot release triggered compaction without multiple tombstones (#8357)" (#8410) 3 years ago
Zhichao Cao f44e69c64a Use DbSessionId as cache key prefix when secondary cache is enabled (#8360) 3 years ago
Andrew Kryczka 9167ece586 Snapshot release triggered compaction without multiple tombstones (#8357) 3 years ago
Peter Dillinger 311a544c2a Use deleters to label cache entries and collect stats (#8297) 4 years ago
mrambacher 6b0a22a4b0 Fix MultiGet with PinnableSlices and Merge for WBWI (#8299) 4 years ago
anand76 feb06e83b2 Initial support for secondary cache in LRUCache (#8271) 4 years ago
Andrew Kryczka d76c46e6a0 Deflake TransactionStressTest.ExpiredTransactionDataRace1 (#8258) 4 years ago
Peter Dillinger 78a309bf86 New Cache API for gathering statistics (#8225) 4 years ago
mrambacher 9f2d255aed Add ObjectRegistry to ConfigOptions (#8166) 4 years ago
mrambacher ff463742b5 Add Merge Operator support to WriteBatchWithIndex (#8135) 4 years ago
Peter Dillinger c26b75baa5 Deprecate obsolete "backupable db" from public APIs (#8274) 4 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 4 years ago
Andrew Kryczka 0f42e50fec Fix `GetLiveFiles()` returning OPTIONS-000000 (#8268) 4 years ago
Peter Dillinger 85becd94c1 Refactor: use TableBuilderOptions to reduce parameter lists (#8240) 4 years ago
sdong cde69a7cfd db_stress to add --open_metadata_write_fault_one_in (#8235) 4 years ago
Adam Retter 2760c2aef8 WBWI Internal Move implementation from .h into .cpp (#8229) 4 years ago
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 4 years ago
Andrew Gallagher 2e5de5a2c3 Cleanup include (#8208) 4 years ago
Yanqin Jin a376c22066 Handle rename() failure in non-local FS (#8192) 4 years ago
Levi Tamasi 0c6e4674a6 Fix a data race related to DB properties (#8206) 4 years ago
Akanksha Mahajan c377c2ba15 Fix flaky test BackupableDBTest.FileSizeForIncremental (#8197) 4 years ago
Justin Chapman d89483098f Assert unlimited max_open_files for FIFO compaction. (#8172) 4 years ago
Peter Dillinger bb75092574 Misc Backup API enhancements (#8170) 4 years ago
Akanksha Mahajan d52b520d51 Integrated BlobDB for backup/restore support (#8129) 4 years ago
Peter Dillinger a4e82a3cca Fix read-only DB writing to filesystem with write_dbid_to_manifest (#8164) 4 years ago
Peter Dillinger 35af0433cf Fix crash test with backup as read-only DB (#8161) 4 years ago
Peter Dillinger 879357fdb0 Make backups openable as read-only DBs (#8142) 4 years ago
Peter Dillinger 96205baa63 Likely fix flaky TableFileCorruptedBeforeBackup (#8151) 4 years ago
Peter Dillinger ec11c23caa Add thread safety to BackupEngine, explain more (#8115) 4 years ago
Yanqin Jin d6052d381e Remove duplicate code (#8079) 4 years ago
Peter Dillinger 3bfd3ed2f3 Begin forward compatibility for new backup meta schema (#8069) 4 years ago
Zhichao Cao dd0447ae2c Add new Append API with DataVerificationInfo to Env WritableFile (#8071) 4 years ago
Yanqin Jin 7ee41a5d25 Fix a test failure when built with ASSERT_STATUS_CHECKED=1 (#8075) 4 years ago
mrambacher 1a343bc393 Make ChRootEnv, EncryptedEnv, and TimedEnv into FileSystems (#7968) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Peter Dillinger 589ea6bec2 Add BackupEngine API for backup file details (#8042) 4 years ago
Peter Dillinger 4b18c46d10 Refactor: add LineFileReader and Status::MustCheck (#8026) 4 years ago
Peter Dillinger 847ca9f964 Make default share_files_with_checksum=true (#8020) 4 years ago
Akanksha Mahajan f19612970d Support retrieving checksums for blob files from the MANIFEST when checkpointing (#8003) 4 years ago
Yanqin Jin cef4a6c49f Compaction filter support for (new) BlobDB (#7974) 4 years ago
Sergei Petrunia c9878baa87 Fix an assertion failure in range locking, locktree code. (#7938) 4 years ago
Jay Zhuang 59ba104e4a Fix txn `MultiGet()` return un-committed data with snapshot (#7963) 4 years ago
Levi Tamasi dab4fe5bcd Add checkpoint support to BlobDB (#7959) 4 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 4 years ago
Levi Tamasi 974458891c Revert "Turn on memtable bloom filter by default. (#6584)" (#7939) 4 years ago
Andrew Kryczka 8d2bbdd04f Allow range deletions in `*TransactionDB` only when safe (#7929) 4 years ago
sdong ee79a28963 Turn on memtable bloom filter by default. (#6584) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago