Commit Graph

5100 Commits (fac7a31c95de8047f0eeb4e3cd35108d0ba0f821)

Author SHA1 Message Date
Hui Xiao 8a85946f58 Add missing mutex when reading from shared variable bg_bottom_compaction_scheduled_, bg_compaction_scheduled_ (#10610) 2 years ago
Yanqin Jin 7c0838e65e Use std::make_unique when possible (#10578) 2 years ago
Hui Xiao e484b81eee Sync dir containing CURRENT after RenameFile on CURRENT as much as possible (#10573) 2 years ago
Levi Tamasi 7818560194 Add a dedicated cache entry role for blobs (#10601) 2 years ago
Peter Dillinger c5afbbfe4b Don't wait for indirect flush in read-only DB (#10569) 2 years ago
Levi Tamasi 23376aa576 Improve the accounting of memory used by cached blobs (#10583) 2 years ago
Jay Zhuang d9e71fb2c5 Fix periodic_task unable to re-register the same task type (#10379) 2 years ago
Levi Tamasi 3f57d84af4 Introduce a dedicated class to represent blob values (#10571) 2 years ago
Andrew Kryczka 7ad4b38617 Ensure writes to WAL tail during `FlushWAL(true /* sync */)` will be synced (#10560) 2 years ago
muthukrishnan.s 79ed4be80f Add get_name, get_id for column family handle in C API (#10499) 2 years ago
Levi Tamasi 78bbdef530 Fix a typo in BlobSecondaryCacheTest (#10566) 2 years ago
EdvardD 6e93d24935 Expose set_checksum function to C api (#10537) 2 years ago
Chen Lixiang 9593fd1c82 Fix wrong compression type and options in universal compaction picker (#10515) 2 years ago
anand76 35cdd3e71e MultiGet async IO across multiple levels (#10535) 2 years ago
Levi Tamasi 81388b36e0 Add support for wide-column point lookups (#10540) 2 years ago
Andrew Kryczka 91166012c8 Prevent a case of WriteBufferManager flush thrashing (#6364) 2 years ago
anand76 65814a4ae6 Fix range deletion handling in async MultiGet (#10534) 2 years ago
Gang Liao 275cd80cdb Add a blob-specific cache priority (#10461) 2 years ago
sdong bc575c614c Fix two extra headers (#10525) 2 years ago
Changyu Bi fd165c869d Add memtable per key-value checksum (#10281) 2 years ago
Peter Dillinger 86a1e3e0e7 Derive cache keys from SST unique IDs (#10394) 2 years ago
Peter Dillinger 9fa5c146d7 LOG more info on oldest snapshot and sequence numbers (#10454) 2 years ago
sdong 2297769b38 Fix regression issue of too large score (#10518) 2 years ago
sherriiiliu 4753e5a2e9 Fix wrong value passed in compaction filter in BlobDB (#10391) 2 years ago
sdong 9277569ba3 Add some missing headers (#10519) 2 years ago
Jay Zhuang 5d3aefb682 Migrate to docker for CI run (#10496) 2 years ago
Guido Tagliavini Ponce a0798f6f92 Enable ClockCache in DB block cache test (#10482) 2 years ago
sdong 911c0208b9 WritableFileWriter tries to skip operations after failure (#10489) 2 years ago
Yanqin Jin fee2c472d0 Include minimal contextual information in `CompactionIterator` (#10505) 2 years ago
anand76 0b02960d8c Fix MultiGet range deletion handling and a memory leak (#10513) 2 years ago
Levi Tamasi 06b04127a8 Reset blob value as soon as it's not needed in DBIter (#10490) 2 years ago
Levi Tamasi 24bcab7d5d Make queries return the value of the default column for wide-column entities (#10483) 2 years ago
Jay Zhuang 3f763763aa Change `bottommost_temperture` to `last_level_temperture` (#10471) 2 years ago
Jay Zhuang 375534752a Improve universal compaction picker for tiered compaction (#10467) 2 years ago
Levi Tamasi 0cc9e98bbb Respect fill_cache when reading blobs in DBIter (#10492) 2 years ago
Burton Li e446bc65e6 Remove local static string (#8103) 2 years ago
Jay Zhuang edae671ce0 Re-enable SuggestCompactRangeTest and add Universal Compaction test (#10473) 2 years ago
Hui Xiao 56dbcb4f72 Deflake ChargeFileMetadataTestWithParam/ChargeFileMetadataTestWithParam.Basic/0 (#10481) 2 years ago
Changyu Bi 9d77bf8f7b Fragment memtable range tombstone in the write path (#10380) 2 years ago
anand76 bf4532eb5c Break TableReader MultiGet into filter and lookup stages (#10432) 2 years ago
Yanqin Jin 538df26fcc Deflake DBWALTest.RaceInstallFlushResultsWithWalObsoletion (#10456) 2 years ago
Andrew Kryczka 504fe4de80 Avoid allocations/copies for large `GetMergeOperands()` results (#10458) 2 years ago
mpoeter bef3127b00 Fix race in ExitAsBatchGroupLeader with pipelined writes (#9944) 2 years ago
Peter Dillinger 27f3af5966 Fix serious FSDirectory use-after-Close bug (missing fsync) (#10460) 2 years ago
Levi Tamasi cc8ded6152 Do not put blobs read during compaction into cache (#10457) 2 years ago
Yanqin Jin fbfcf5cbcd Remove unused fields from FileMetaData (temporarily) (#10443) 2 years ago
Akanksha Mahajan 56463d443d Provide support for subcompactions with user-defined timestamps (#10344) 2 years ago
Peter Dillinger 65036e4217 Revert "Add a blob-specific cache priority (#10309)" (#10434) 2 years ago
Andrew Kryczka c7ccbb33a6 Allow manual compactions to run in parallel by default (#10317) 2 years ago
Jay Zhuang 87649d3288 Best efforts recovery to skip empty MANIFEST (#10416) 2 years ago