Commit Graph

814 Commits (3f763763aaedb78c952d52f2bc58d0b25c6e7105)

Author SHA1 Message Date
Igor Canadi a2bb7c3c33 Push- instead of pull-model for managing Write stalls 10 years ago
liuhuahang bb6ae0f80c fix more compile warnings 10 years ago
Stanislau Hlebik 45a5e3ede0 Remove path with arena==nullptr from NewInternalIterator 10 years ago
Yueh-Hsuan Chiang 570ba5aca8 Avoid retrying to read property block from a table when it does not exist. 11 years ago
Stanislau Hlebik 0c9dc9f8e0 Remove malloc from FormatFileNumber 11 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 11 years ago
sdong 1242bfcad7 Add DB property "rocksdb.estimate-table-readers-mem" 11 years ago
Feng Zhu 1129921e9b logging_when_create_and_delete_manifest 11 years ago
Yueh-Hsuan Chiang 49ee5a4ac4 Fixed the crash when merge_operator is not properly set after reopen. 11 years ago
sdong f6784766db Add DB property estimated number of keys 11 years ago
Lei Jin 40fa8a4cd5 make statistics forward-able 11 years ago
Yueh-Hsuan Chiang 6480717a26 Fixed compaction-related errors where number of input levels are hard-coded. 11 years ago
sdong f6b7e1ed1a Allow user to specify DB path of output file of manual compaction 11 years ago
Yueh-Hsuan Chiang 052ddbe0e2 Add MaxInputLevel() to CompactionPicker 11 years ago
Radheshyam Balasundaram 0d57e3ad7d Guarding files_ attribute with #ifndef NDEBUG guard in FilePicker class. 11 years ago
Yueh-Hsuan Chiang 296e340753 Add struct CompactionInputFiles to manage compaction input files. 11 years ago
Radheshyam Balasundaram 0418e66e2a Refactoring Version::Get() 11 years ago
Feng Zhu c11d604ab3 store file_indexer info in sequential memory 11 years ago
sdong 0abaed2e08 Support multiple DB directories in universal compaction style 11 years ago
Feng Zhu 178fd6f9db use FileLevel in LevelFileNumIterator 11 years ago
Feng Zhu f697cad15c create compressed_levels_ in Version, allocate its space using arena. Make Version::Get, Version::FindFile faster 11 years ago
Yueh-Hsuan Chiang 70828557ef Some fixes on size compensation logic for deletion entry in compaction 11 years ago
Igor Canadi 4203431e71 Fix mac os compile error 11 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 11 years ago
Igor Canadi a2e0d890ed No need for files_by_size_ in universal compaction 11 years ago
Yueh-Hsuan Chiang e813f5b6d9 Allow compaction to reclaim storage more effectively. 11 years ago
Igor Canadi d4a8423334 Remove seek compaction 11 years ago
Igor Canadi 107e08baa7 Use same sorting for all level 0 files 11 years ago
sdong cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 11 years ago
sdong 983c93d731 VersionSet::Get(): Bring back the logic of skipping key range check when there are <=3 level 0 files 11 years ago
Lei Jin c83b085770 prefetch bloom filter data block for L0 files 11 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Igor Canadi f4574449e9 Clean up compaction logging 11 years ago
sdong 9efbd85ac9 fsync directory after creating current file in NewDB() 11 years ago
Igor Canadi 096f5be0ed Put column family information in LiveFileMetaData 11 years ago
Lei Jin ccaca59bee avoid calling FindFile twice in TwoLevelIterator for PlainTable 11 years ago
Lei Jin d642c60bdc Check PrefixMayMatch on Seek() 11 years ago
Lei Jin 3995e801ab kill ReadOptions.prefix and .prefix_seek 11 years ago
Igor Canadi ad3cd39ccd Column family logging 11 years ago
Lei Jin 0f2d768191 hints for narrowing down FindFile range and avoiding checking unrelevant L0 files 11 years ago
sdong 651792251a Fix bugs introduced by D17961 11 years ago
sdong fa430bfd04 Minimize accessing multiple objects in Version::Get() 11 years ago
Igor Canadi 588bca2020 RocksDBLite 11 years ago
Igor Canadi e6acb874cd Don't roll empty logs 11 years ago
Igor Canadi 2014915d32 Fix ASAN issue 11 years ago
Igor Canadi b947fdc89d Column family support for DB::OpenForReadOnly() 11 years ago
Igor Canadi 5b345b76cb Remove env_ from MergingIterator 11 years ago
sdong 284c365b77 Fix valgrind error caused by FileMetaData as two level iterator's index block handle 11 years ago
Igor Canadi 577556d5f9 Don't store version number in MANIFEST 11 years ago