Commit Graph

279 Commits (967aa8157afb2fcca2888c703c0abe188e9cb4c6)

Author SHA1 Message Date
Lei Jin 834c67d77f rename FileLevel to LevelFilesBrief / unfriend CompactedDBImpl 10 years ago
Lei Jin a28b3c4388 unfriend UniversalCompactionPicker,LevelCompactionPicker and FIFOCompactionPicker from VersionSet 10 years ago
Lei Jin 5187d896b9 unfriend Compaction and CompactionPicker from VersionSet 10 years ago
Yueh-Hsuan Chiang 6c66918645 Speed up DB::Open() and Version creation by limiting the number of FileMetaData initialization. 10 years ago
Lei Jin 5ec53f3edf make compaction related options changeable 10 years ago
Lei Jin 2faf49d5f1 use GetContext to replace callback function pointer 10 years ago
Lei Jin 3c68006109 CompactedDBImpl 10 years ago
sdong cdaf44f9ae Enlarge log size cap when printing file summary 10 years ago
Lei Jin 9b0f7ffa1c rename version_set options_ to db_options_ to avoid confusion 10 years ago
Igor Canadi a2bb7c3c33 Push- instead of pull-model for managing Write stalls 10 years ago
Stanislau Hlebik 45a5e3ede0 Remove path with arena==nullptr from NewInternalIterator 10 years ago
sdong 1242bfcad7 Add DB property "rocksdb.estimate-table-readers-mem" 11 years ago
sdong f6784766db Add DB property estimated number of keys 11 years ago
Lei Jin f6f1533c6f make internal stats independent of statistics 11 years ago
Feng Zhu c11d604ab3 store file_indexer info in sequential memory 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
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
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
Lei Jin 388d2054c7 forward iterator 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Igor Canadi c489499a2b Fix OSX compile 11 years ago
Lei Jin d642c60bdc Check PrefixMayMatch on Seek() 11 years ago
Lei Jin 0f2d768191 hints for narrowing down FindFile range and avoiding checking unrelevant L0 files 11 years ago
sdong fa430bfd04 Minimize accessing multiple objects in Version::Get() 11 years ago
Igor Canadi 588bca2020 RocksDBLite 11 years ago
Igor Canadi b947fdc89d Column family support for DB::OpenForReadOnly() 11 years ago
Igor Canadi fcd5c5e828 ComputeCompactionScore in CompactionPicker 11 years ago
Igor Canadi 758fa8c359 Don't Finalize in CompactionPicker 11 years ago
Igor Canadi ae25742af9 Fix race condition in manifest roll 11 years ago
Igor Canadi f0e1e3ebf1 CF cleanup part 2 11 years ago
Haobo Xu 66da467983 [RocksDB] LogBuffer Cleanup 11 years ago
sdong ecb1ffa2a8 Buffer info logs when picking compactions and write them out after releasing the mutex 11 years ago
Igor Canadi 8ea21a778b [CF] Rething LogAndApply for column families 11 years ago
Igor Canadi 6e7cae7711 [CF] More tests 11 years ago
Igor Canadi 5ad7ee03ea [CF] Log deletion in column families 11 years ago
kailiu 63690625cd Expose the table properties to application 11 years ago
Igor Canadi b06840aa7d [CF] Rethinking ColumnFamilyHandle and fix to dropping column families 11 years ago
Siying Dong 33042669f6 Reduce malloc of iterators in Get() code paths 11 years ago
Igor Canadi f276e0e59d [CF] Options -> DBOptions 11 years ago
Igor Canadi c24d8c4e90 [CF] Rethink table cache 11 years ago
Igor Canadi 29bacb2eb6 VersionSet cleanup 11 years ago
Igor Canadi f7489123e2 Move compaction picker and internal key comparator to ColumnFamilyData 11 years ago
Igor Canadi 3615f534d1 Enable flushing memtables from arbitrary column families 11 years ago