Commit Graph

4817 Commits (49623f9c8e3c2803b6e1d992fc1687628a17491e)

Author SHA1 Message Date
Yanqin Jin 7678cf2df7 Use Env::LoadEnv to create custom Env objects (#6196) 5 years ago
Zhichao Cao cddd637997 Merge adjacent file block reads in RocksDB MultiGet() and Add uncompressed block to cache (#6089) 5 years ago
Levi Tamasi db7c687523 Fix a data race related to memtable trimming (#6187) 5 years ago
Levi Tamasi bd8404feff Do not schedule memtable trimming if there is no history (#6177) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Peter Dillinger 58d46d1915 Add useful idioms to Random API (OneInOpt, PercentTrue) (#6154) 5 years ago
Levi Tamasi 6d54eb3dc2 Do not create/install new SuperVersion if nothing was deleted during memtable trim (#6169) 5 years ago
Levi Tamasi 583c6953d8 Move out valid blobs from the oldest blob files during compaction (#6121) 5 years ago
Jermy Li c2029f9716 Support concurrent CF iteration and drop (#6147) 5 years ago
奏之章 c4ce8e637f Fix RangeDeletion bug (#6062) 5 years ago
Connor a844591201 wait pending memtable writes on file ingestion or compact range (#6113) 5 years ago
Levi Tamasi e1dfe80fe0 Mark BlobIndex::DebugString const 5 years ago
Peter Dillinger d0ad3c59d8 Fix c_test:filter for various CACHE_LINE_SIZEs (#6153) 5 years ago
奏之章 3717a88289 Fix UniversalCompaction trivial move bug (#6067) 5 years ago
Yi Wu 05a86318a7 Remove unused low_pri_write_rate_limiter_ (#6068) 5 years ago
sdong a68dff5c35 Apply formatter to some recent commits (#6138) 5 years ago
Peter Dillinger e43d2c4424 Fix & test rocksdb_filterpolicy_create_bloom_full (#6132) 5 years ago
Ziyue Yang 7e2f831924 Fix wrong ExtractUserKey usage in BlockBasedTableBuilder::EnterUnbuff… (#6100) 5 years ago
Peter Dillinger 3a6d9436e8 Use SpecialSkipListFactory in RecalculateScoreAfterPicking (#6125) 5 years ago
sdong 7d79b32618 Break db_stress_tool.cc to a list of source files (#6134) 5 years ago
Yanqin Jin fe1147db1c Let DBSecondary close files after catch up (#6114) 5 years ago
David Palm 048472f620 Add missing DataBlock-releated functions to the C-API (#6101) 5 years ago
Yanqin Jin 09fcf4fb6b Fix a potential bug scheduling unnecessary threads (#6104) 5 years ago
sdong aa1857e2df Support options.max_open_files = -1 with periodic_compaction_seconds (#6090) 5 years ago
Peter Dillinger ca3b6c28c9 Expose and elaborate FilterBuildingContext (#6088) 5 years ago
sdong 77eab5c85a Make default value of options.ttl to be 30 days when it is supported. (#6073) 5 years ago
Sagar Vemuri 669ea77d9f Support ttl in Universal Compaction (#6071) 5 years ago
sdong d8c28e692a Support options.ttl with options.max_open_files = -1 (#6060) 5 years ago
Little-Wallace e50b64bdba fix unstable unittest caused by #5958 (#6061) 5 years ago
Yanqin Jin 0ce0edbe12 Fix a data race between GetColumnFamilyMetaData and MarkFilesBeingCompacted (#6056) 5 years ago
sdong 27ec3b3466 Sanitize input in DB::MultiGet() API (#6054) 5 years ago
Peter Dillinger 0306e01233 Fixes for g++ 4.9.2 compatibility (#6053) 5 years ago
Little-Wallace ec3e3c3e02 Fix corruption with intra-L0 on ingested files (#5958) 5 years ago
Levi Tamasi 019eb1f402 Disable blob iterator test with max_sequential_skip_in_iterations==0 in LITE mode (#6052) 5 years ago
tabokie 20b48c6478 Fix blob context when db_iter uses seek (#6051) 5 years ago
anand76 38cc611297 Fix test failure in LITE mode (#6050) 5 years ago
anand76 5b9233bfe8 Fix a test failure on systems that don't have Snappy compression libraries (#6038) 5 years ago
Little-Wallace f65ec09ef8 Fix IngestExternalFile's bug with two_write_queue (#5976) 5 years ago
Peter Dillinger 00d58a370e Abandon use of folly::Optional (#6036) 5 years ago
Peter Dillinger f059c7d9b9 New Bloom filter implementation for full and partitioned filters (#6007) 5 years ago
sdong bb23bfe63c Fix a regression bug on total order seek with prefix enabled and range delete (#6028) 5 years ago
anand76 6c7b1a0cc7 Batched MultiGet API for multiple column families (#5816) 5 years ago
anand76 03ce7fb292 Fix a buffer overrun problem in BlockBasedTable::MultiGet (#6014) 5 years ago
蔡渠棠 f29e6b3be2 bugfix: MemTableList::RemoveOldMemTables invalid iterator after remov… (#6013) 5 years ago
Sagar Vemuri c17384fea4 Cascade TTL Compactions to move expired key ranges to bottom levels faster (#5992) 5 years ago
Yi Wu 72de842ac9 Fix DBFlushTest::FireOnFlushCompletedAfterCommittedResult hang (#6018) 5 years ago
Levi Tamasi f80050fa8f Add file number/oldest referenced blob file number to {Sst,Live}FileMetaData (#6011) 5 years ago
anand76 9836a1fa33 Fix MultiGet crash when no_block_cache is set (#5991) 5 years ago
sdong 982a7532a7 Add two test cases for single sorted universal periodic compaction (#6002) 5 years ago
sdong f0b469e563 Turn on periodic compaction in universal by default if compaction filter is used. (#5994) 5 years ago