Commit Graph

2553 Commits (7f5b9f40cb9a888447b7097cc5b834417d9fad66)

Author SHA1 Message Date
sdong 2800aa069a Remove compressed block cache (#11117) 2 years ago
Peter Dillinger 4a9185340d A better contract for best_efforts_recovery (#11085) 2 years ago
Changyu Bi e0ea0dc6bd Improve documentation for `allow_ingest_behind` (#11119) 2 years ago
Hui Xiao 7e7548477c Update HISTORY.md/version.h/format compatiblity test for 7.10 release (#11114) 2 years ago
Andrew Kryczka b7fbcefda8 Add API to limit blast radius of merge operator failure (#11092) 2 years ago
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
Niklas Fiekas ff04fb154b Add C API for ReadOptions::async_io (#11062) 2 years ago
HuangYi 33aca893c2 add c-api for setting option optimize_filters_for_memory (#11044) 2 years ago
Hui Xiao 9502856edd Add missing range conflict check between file ingestion and RefitLevel() (#10988) 2 years ago
Peter Dillinger 02f2b20864 Add BackupEngine feature to exclude files (#11030) 2 years ago
Yanqin Jin c93ba7db5d Revise LockWAL/UnlockWAL implementation (#11020) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Peter Dillinger 433d7e4594 Improve error messages for SST footer and size errors (#11009) 2 years ago
Changyu Bi 534fb06dd3 Prevent iterating over range tombstones beyond `iterate_upper_bound` (#10966) 2 years ago
Yanqin Jin 3d0d6b8140 Make best-efforts recovery verify SST unique ID before Version construction (#10962) 2 years ago
anand76 f4cfcfe824 Post 7.9.0 release branch cut updates (#10974) 2 years ago
Peter Dillinger e079d562af Add a SecondaryCache::InsertSaved() API, use in CacheDumper impl (#10945) 2 years ago
Peter Dillinger 3182beeffc Observe and warn about misconfigured HyperClockCache (#10965) 2 years ago
Peter Dillinger 8c0f5b1fcf Mark HyperClockCache as production-ready (#10963) 2 years ago
Peter Dillinger b55e70357c Re-arrange cache.h to prepare for refactoring (#10942) 2 years ago
anand76 ecba6a320e Add some async read stats (#10947) 2 years ago
Peter Dillinger f321e8fc98 Don't attempt to use SecondaryCache on block_cache_compressed (#10944) 2 years ago
Yanqin Jin 7d26e4c5a3 Basic Support for Merge with user-defined timestamp (#10819) 2 years ago
akankshamahajan 0ed1a800ed Fix override error in system_clock.h (#10858) 2 years ago
akankshamahajan 966cd42c7d Update header file to include right copyright (#10854) 2 years ago
sdong b0d9776b70 clang format files under include/ (#10850) 2 years ago
Changyu Bi deb6a24be2 Remove range tombstone test code from sst_file_reader (#10847) 2 years ago
akankshamahajan daceb85c51 Update version.h, HISTORY.md and add branches to compatibility check (#10846) 2 years ago
Peter Dillinger 27c9705ac4 Use kXXH3 as default checksum (CPU efficiency) (#10778) 2 years ago
akankshamahajan 0e7b27bfcf Refactor block cache tracing APIs (#10811) 2 years ago
Changyu Bi 333abe9c55 Ignore max_compaction_bytes for compaction input that are within output key-range (#10835) 2 years ago
Andrew Kryczka 33ceea9b76 Add DB property for fast block cache stats collection (#10832) 2 years ago
Jay Zhuang c401f285c3 Add option `preserve_internal_time_seconds` to preserve the time info (#10747) 2 years ago
Levi Tamasi d6d8c007ff Verify columns in NonBatchedOpsStressTest::VerifyDb (#10783) 2 years ago
Yanqin Jin 4d82b94896 Sanitize min_write_buffer_number_to_merge to 1 with atomic_flush (#10773) 2 years ago
Jay Zhuang f007ad8b4f RoundRobin TTL compaction (#10725) 2 years ago
Peter Dillinger 5f4391dda2 Some clean-up of secondary cache (#10730) 2 years ago
akankshamahajan ae0f9c3339 Add new property in IOOptions to skip recursing through directories and list only files during GetChildren. (#10668) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Changyu Bi fd71a82f4f Use actual file size when checking max_compaction_size (#10728) 2 years ago
Jay Zhuang f3cc66632b Align compaction output file boundaries to the next level ones (#10655) 2 years ago
gitbw95 47b57a3731 add SetCapacity and GetCapacity for secondary cache (#10712) 2 years ago
Levi Tamasi 6d2a9832d9 Clarify API comments for blob_cache/prepopulate_blob_cache (#10723) 2 years ago
walter 1b351fd9fe Add C API to set avoid_unnecessary_blocking_io option (#10693) 2 years ago
Peter Dillinger ef443cead4 Refactor to avoid confusing "raw block" (#10408) 2 years ago
Levi Tamasi 12f5a1e35c Clarify comments for cache priorities and pool options (#10718) 2 years ago
Yanqin Jin 2b6f3510c2 Update version number and HISTORY in main branch (#10694) 2 years ago
gitbw95 2cc5b39560 Add enable_split_merge option for CompressedSecondaryCache (#10690) 2 years ago
Peter Dillinger 0f91c72adc Call experimental new clock cache HyperClockCache (#10684) 2 years ago
Peter Dillinger 5724348689 Revamp, optimize new experimental clock cache (#10626) 2 years ago