Commit Graph

99 Commits (b99fe1ab74ba2b29223aa40eac5141912ca676ff)

Author SHA1 Message Date
Yueh-Hsuan Chiang 6c66918645 Speed up DB::Open() and Version creation by limiting the number of FileMetaData initialization. 10 years ago
Nik Bougalis 4329d74e05 Fix swapped variable names to accurately reflect usage 10 years ago
Yueh-Hsuan Chiang 570ba5aca8 Avoid retrying to read property block from a table when it does not exist. 10 years ago
Feng Zhu 178fd6f9db use FileLevel in LevelFileNumIterator 11 years ago
Feng Zhu 222cf2555a change the init parameter for FileDescriptor 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
Yueh-Hsuan Chiang 8898a0a0d1 Reorder the member variables of FileMetaData to improve cache locality. 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 cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 11 years ago
sdong fa430bfd04 Minimize accessing multiple objects in Version::Get() 11 years ago
Igor Canadi 577556d5f9 Don't store version number in MANIFEST 11 years ago
Lei Jin 63cef90078 disable the log_number check in Recover() 11 years ago
Igor Canadi 9625acbf70 [CF] Dont reuse dropped column family IDs 11 years ago
Igor Canadi 8ea21a778b [CF] Rething LogAndApply for column families 11 years ago
Igor Canadi 514e42c7cc Fix some lint warnings 11 years ago
Igor Canadi 6d6fb70960 Remove compaction pointers 11 years ago
Igor Canadi 055e6df45b VersionEdit not to take NumLevels() 11 years ago
Siying Dong aa0ef6602d [Performance Branch] If options.max_open_files set to be -1, cache table readers in FileMetadata for Get() and NewIterator() 11 years ago
kailiu 476416c27c Some minor refactoring on the code 11 years ago
Igor Canadi 7535443083 [RocksDB] Support for column families in manifest 11 years ago
Kai Liu c17607a251 Fix the log number bug when updating MANIFEST file 11 years ago
Dhruba Borthakur 9cd221094c Add appropriate LICENSE and Copyright message. 11 years ago
Dhruba Borthakur 4463b11cad Migrate names of properties from 'leveldb' prefix to 'rocksdb' prefix. 11 years ago
Dhruba Borthakur a143ef9b38 Change namespace from leveldb to rocksdb 11 years ago
Haobo Xu 3a3b1c3e6c [RocksDB] Improve manifest dump to print internal keys in hex for version edits. 11 years ago
Dhruba Borthakur 47c4191fe8 Reduce write amplification by merging files in L0 back into L0 12 years ago
Dhruba Borthakur 554c06dd18 Reduce write amplification by merging files in L0 back into L0 12 years ago
Dhruba Borthakur 6acbe0fc45 Compact multiple memtables before flushing to storage. 12 years ago
Chip Turner 0b83a83191 Fix poor error on num_levels mismatch and few other minor improvements 12 years ago
Abhishek Kona d29f181923 Fix all the lint errors. 12 years ago
Dhruba Borthakur 1ca0584345 This is the mega-patch multi-threaded compaction 12 years ago
heyongqiang 4e4b6812ff Make some variables configurable for each db instance 13 years ago
Hans Wennborg 36a5f8ed7f A number of fixes: 13 years ago
gabor@google.com ccf0fcd5c2 A number of smaller fixes and performance improvements: 14 years ago
dgrogan@chromium.org ba6dac0e80 @20776309 14 years ago
dgrogan@chromium.org 69c6d38342 reverting disastrous MOE commit, returning to r21 14 years ago
dgrogan@chromium.org b743906eea Revision created by MOE tool push_codebase. 14 years ago
dgrogan@chromium.org b409afe968 chmod a-x 14 years ago
dgrogan@chromium.org f779e7a5d8 @20602303. Default file permission is now 755. 14 years ago
jorlow@chromium.org f67e15e50f Initial checkin. 14 years ago