Commit Graph

1504 Commits (6cac4c79d457f199271e05caca07539fc588e7d0)

Author SHA1 Message Date
Yueh-Hsuan Chiang e267909ecf Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348) 2 years ago
Jay Zhuang 5a5f21c489 Allow the last level data moving up to penultimate level (#10782) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
akankshamahajan ebf8c454fd Provide support for async_io with tailing iterators (#10781) 2 years ago
Jay Zhuang c401f285c3 Add option `preserve_internal_time_seconds` to preserve the time info (#10747) 2 years ago
Peter Dillinger b205c6d029 Fix bug in HyperClockCache ApplyToEntries; cleanup (#10768) 2 years ago
Yanqin Jin 4d82b94896 Sanitize min_write_buffer_number_to_merge to 1 with atomic_flush (#10773) 2 years ago
Changyu Bi eca47fb696 Ignore kBottommostFiles compaction logic when allow_ingest_behind (#10767) 2 years ago
Changyu Bi ffde463a5f Cleanup SuperVersion in Iterator::Refresh() (#10770) 2 years ago
Yanqin Jin edda219fc3 Manual flush with `wait=false` should not stall when writes stopped (#10001) 2 years ago
Jay Zhuang f007ad8b4f RoundRobin TTL compaction (#10725) 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
Jay Zhuang f3cc66632b Align compaction output file boundaries to the next level ones (#10655) 2 years ago
Changyu Bi df492791b6 Fix segfault in Iterator::Refresh() (#10739) 2 years ago
Yanqin Jin 52f2411722 Update HISTORY to mention PR #10724 (#10737) 2 years ago
Changyu Bi 93f46da1fa Mention in HISTORY.md the fix in #10705 (#10720) 2 years ago
Akanksha Mahajan 0f4978d34f Fix sqe->addr passed in cancel request in io_uring (#10644) 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
anand76 37b75e1364 Fix some MultiGet stats (#10673) 2 years ago
anand76 7b11d48444 Change MultiGet multi-level optimization to default on (#10671) 2 years ago
Changyu Bi f291eefb02 Cache fragmented range tombstone list for mutable memtables (#10547) 2 years ago
Akanksha Mahajan 03fc43976d Async optimization in scan path (#10602) 2 years ago
ltamasi dc7d155438 Mention some recent blob caching related changes in HISTORY.md (#10653) 2 years ago
gitbw95 0148c4934d Add PerfContext counters for CompressedSecondaryCache (#10650) 2 years ago
Yanqin Jin 3d67d79154 Fix overlapping check by excluding timestamp (#10615) 2 years ago
Peter Dillinger 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) 2 years ago
Bo Wang d490bfcdb6 Avoid recompressing cold block in CompressedSecondaryCache (#10527) 2 years ago
Changyu Bi 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) 2 years ago
Akanksha Mahajan 4cd16d65ae Add new option num_file_reads_for_auto_readahead in BlockBasedTableOptions (#10556) 2 years ago
anand76 5fbcc8c54d Update MULTIGET_IO_BATCH_SIZE for non-async MultiGet (#10622) 2 years ago
sdong 9509003503 Option migration tool to break down files for FIFO compaction (#10600) 2 years ago
Hui Xiao e484b81eee Sync dir containing CURRENT after RenameFile on CURRENT as much as possible (#10573) 2 years ago
anand76 72a3fb3424 Update statistics for async scan readaheads (#10585) 2 years ago
Peter Dillinger c5afbbfe4b Don't wait for indirect flush in read-only DB (#10569) 2 years ago
Levi Tamasi 64e74723f7 Use the default metadata charge policy when creating an LRU cache via the Java API (#10577) 2 years ago
Jay Zhuang d9e71fb2c5 Fix periodic_task unable to re-register the same task type (#10379) 2 years ago
Brendan MacDonell 418b36a9bc Support CompactionPri::kRoundRobin in RocksJava (#10572) 2 years ago
Andrew Kryczka 7ad4b38617 Ensure writes to WAL tail during `FlushWAL(true /* sync */)` will be synced (#10560) 2 years ago
Changyu Bi d140fbfd7d Add Iterator test against expected state to stress test (#10538) 2 years ago
muthukrishnan.s 79ed4be80f Add get_name, get_id for column family handle in C API (#10499) 2 years ago
Changyu Bi 198e5d8ee9 Update `TestGet()` to verify against expected state (#10553) 2 years ago
Peter Dillinger db7606a41a Fix "Behavior Changes" in 7.6 HISTORY.md (#10557) 2 years ago
gitbw95 a9c2c7778d Update HISTORY.md for the upcoming 7.6 release (#10543) 2 years ago
anand76 35cdd3e71e MultiGet async IO across multiple levels (#10535) 2 years ago
anand76 2553d1efa1 Revert "Avoid dynamic memory allocation on read path (#10453)" (#10541) 2 years ago
Bo Wang 13cb7a84b6 Fix the memory leak in db_stress tests that are caused by `FaultInjectionSecondaryCache` and add `CompressedSecondaryCache` into stress tests. (#10523) 2 years ago
Andrew Kryczka 91166012c8 Prevent a case of WriteBufferManager flush thrashing (#6364) 2 years ago