Commit Graph

304 Commits (606a12670310a190c37c9431dfd1ed50b3d074b9)

Author SHA1 Message Date
Feng Zhu 1129921e9b logging_when_create_and_delete_manifest 10 years ago
Yueh-Hsuan Chiang 49ee5a4ac4 Fixed the crash when merge_operator is not properly set after reopen. 10 years ago
sdong f6784766db Add DB property estimated number of keys 10 years ago
Lei Jin 40fa8a4cd5 make statistics forward-able 10 years ago
Yueh-Hsuan Chiang 6480717a26 Fixed compaction-related errors where number of input levels are hard-coded. 10 years ago
sdong f6b7e1ed1a Allow user to specify DB path of output file of manual compaction 10 years ago
Yueh-Hsuan Chiang 052ddbe0e2 Add MaxInputLevel() to CompactionPicker 10 years ago
Radheshyam Balasundaram 0d57e3ad7d Guarding files_ attribute with #ifndef NDEBUG guard in FilePicker class. 10 years ago
Yueh-Hsuan Chiang 296e340753 Add struct CompactionInputFiles to manage compaction input files. 10 years ago
Radheshyam Balasundaram 0418e66e2a Refactoring Version::Get() 10 years ago
Feng Zhu c11d604ab3 store file_indexer info in sequential memory 10 years ago
sdong 0abaed2e08 Support multiple DB directories in universal compaction style 10 years ago
Feng Zhu 178fd6f9db use FileLevel in LevelFileNumIterator 10 years ago
Feng Zhu f697cad15c create compressed_levels_ in Version, allocate its space using arena. Make Version::Get, Version::FindFile faster 10 years ago
Yueh-Hsuan Chiang 70828557ef Some fixes on size compensation logic for deletion entry in compaction 10 years ago
Igor Canadi 4203431e71 Fix mac os compile error 10 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 10 years ago
Igor Canadi a2e0d890ed No need for files_by_size_ in universal compaction 10 years ago
Yueh-Hsuan Chiang e813f5b6d9 Allow compaction to reclaim storage more effectively. 10 years ago
Igor Canadi d4a8423334 Remove seek compaction 10 years ago
Igor Canadi 107e08baa7 Use same sorting for all level 0 files 10 years ago
sdong cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 10 years ago
sdong 983c93d731 VersionSet::Get(): Bring back the logic of skipping key range check when there are <=3 level 0 files 10 years ago
Lei Jin c83b085770 prefetch bloom filter data block for L0 files 10 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 10 years ago
Igor Canadi 6de6a06631 FIFO compaction style 10 years ago
Igor Canadi f4574449e9 Clean up compaction logging 10 years ago
sdong 9efbd85ac9 fsync directory after creating current file in NewDB() 10 years ago
Igor Canadi 096f5be0ed Put column family information in LiveFileMetaData 10 years ago
Lei Jin ccaca59bee avoid calling FindFile twice in TwoLevelIterator for PlainTable 10 years ago
Lei Jin d642c60bdc Check PrefixMayMatch on Seek() 10 years ago
Lei Jin 3995e801ab kill ReadOptions.prefix and .prefix_seek 10 years ago
Igor Canadi ad3cd39ccd Column family logging 10 years ago
Lei Jin 0f2d768191 hints for narrowing down FindFile range and avoiding checking unrelevant L0 files 10 years ago
sdong 651792251a Fix bugs introduced by D17961 10 years ago
sdong fa430bfd04 Minimize accessing multiple objects in Version::Get() 10 years ago
Igor Canadi 588bca2020 RocksDBLite 10 years ago
Igor Canadi e6acb874cd Don't roll empty logs 10 years ago
Igor Canadi 2014915d32 Fix ASAN issue 10 years ago
Igor Canadi b947fdc89d Column family support for DB::OpenForReadOnly() 10 years ago
Igor Canadi 5b345b76cb Remove env_ from MergingIterator 10 years ago
sdong 284c365b77 Fix valgrind error caused by FileMetaData as two level iterator's index block handle 10 years ago
Igor Canadi 577556d5f9 Don't store version number in MANIFEST 10 years ago
Igor Canadi 6a08bc042a Fix no return warning in FileComparator 10 years ago
Igor Canadi 1e9621d4e5 Sort files correctly in Builder::SaveTo 10 years ago
Igor Canadi ad9a39c9b4 [RocksDB] Preallocate new MANIFEST files 10 years ago
sdong 6b2e7a2a01 When Options.max_num_files=-1, non level0 files also by pass table cache 10 years ago
Yueh-Hsuan Chiang cda4006e87 Enhance partial merge to support multiple arguments 10 years ago
Igor Canadi fcd5c5e828 ComputeCompactionScore in CompactionPicker 10 years ago
Lei Jin 6dc940d4c9 avoid shared_ptr assignment in Version::Get() 10 years ago