Commit Graph

797 Commits (07c6807113e4b4194dc4881d27c198bd95b48360)

Author SHA1 Message Date
kailiu eae1804f29 Remove the unnecessary use of shared_ptr 11 years ago
Igor Canadi 787f11bb3b Move more functions from VersionSet to Version 11 years ago
Igor Canadi 615d1ea2f4 Moving Compaction class to separate header file 11 years ago
Igor Canadi 2f4eda7890 Move functions from VersionSet to Version 11 years ago
Igor Canadi 65a8a52b54 Decrease reliance on VersionSet::NumberLevels() 11 years ago
Igor Canadi d9cd7a063f Fix CompactRange to apply filter to every key 11 years ago
Igor Canadi 055e6df45b VersionEdit not to take NumLevels() 11 years ago
Siying Dong fbbf0d1456 Pre-calculate whether to slow down for too many level 0 files 11 years ago
Igor Canadi a107691711 [column families] Implement refcounting ColumnFamilyData 11 years ago
Igor Canadi d076cef347 [column families] Get rid of VersionSet::current_ and keep current Version for each column family 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
Igor Canadi 19e3ee64ac Add column family information to WAL 11 years ago
Igor Canadi 72918efffe [column families] Implement DB::OpenWithColumnFamilies() 11 years ago
Igor Canadi ef6ad1708d [column families] Support to create and drop column families 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
Siying Dong 18df47b79a Avoid malloc in NotFound key status if no message is given. 11 years ago
Siying Dong 14995a8ff3 Move level0 sorting logic from Version::SaveTo() to Version::Finalize() 11 years ago
Siying Dong aaf9c6203c [RocksDB][Performance Branch]Iterator Cleanup method only tries to find obsolete files if it has the last reference to a version 11 years ago
Siying Dong a8029fdc75 Introduce MergeContext to Lazily Initialize merge operand list 11 years ago
Siying Dong bc5dd19b14 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo() 11 years ago
Siying Dong 41349d9ef1 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo() 11 years ago
Siying Dong ef2211a9ca [RocksDB Performance Branch] Introduce MergeContext to Lazily Initialize merge operand list 11 years ago
Dhruba Borthakur 8478f380a0 During benchmarking, I see excessive use of vector.reserve(). 11 years ago
Haobo Xu 5b825d6964 [RocksDB] Use raw pointer instead of shared pointer when passing Statistics object internally 11 years ago
Siying Dong 3e35aa6412 Revert "Allow users to profile a query and see bottleneck of the query" 11 years ago
Siying Dong b135d01e7b Allow users to profile a query and see bottleneck of the query 11 years ago
Siying Dong 3d8ac31d71 Allow users to profile a query and see bottleneck of the query 11 years ago
Kai Liu 35460ccb53 Fix the string format issue 11 years ago
kailiu 21587760b9 Fixing the warning messages captured under mac os # Consider using `git commit -m 'One line title' && arc diff`. # You will save time by running lint and unit in the background. 11 years ago
Igor Canadi 9bc4a26f56 Small changes in Deleting obsolete files 11 years ago
Igor Canadi 1510339e52 Speed up FindObsoleteFiles 11 years ago
Igor Canadi 444cf88a56 Flush the log outside of lock 11 years ago
Igor Canadi beeb74be6f Move I/O outside of lock 11 years ago
Haobo Xu 8cbe5bb56b [RocksDB] Add OnCompactionStart to CompactionFilter class 11 years ago
Siying Dong f03b2df010 Follow-up Cleaning-up After D13521 11 years ago
Siying Dong d4eec30ed0 Make "Table" pluggable 11 years ago
Siying Dong 9edda37027 Universal Compaction to Have a Size Percentage Threshold To Decide Whether to Compress 11 years ago
Dhruba Borthakur 9cd221094c Add appropriate LICENSE and Copyright message. 11 years ago
Siying Dong 073cbfc8f0 Enable background flush thread by default and fix issues related to it 11 years ago
Mayank Agarwal da2fd001a6 Fix rocksdb->levledb BytewiseComparator and inverted order of error in db/version_set.cc 11 years ago
Dhruba Borthakur a143ef9b38 Change namespace from leveldb to rocksdb 11 years ago
Haobo Xu 1d8c57db23 [RocksDB] Universal compaction trigger condition minor fix 11 years ago
Dhruba Borthakur 4012ca1c7b Added a parameter to limit the maximum space amplification for universal compaction. 11 years ago
Mayank Agarwal ab5c5c28fe Fix build caused by DeleteFile not tolerating / at the beginning 11 years ago
Dhruba Borthakur 59de2dbad7 Cleanup DeleteFile API 11 years ago
Dhruba Borthakur fc0c399d2e Introduced a new flag non_blocking_io in ReadOptions. 11 years ago
Mayank Agarwal b1074ac24f Use initializer list for VersionSet 11 years ago
Tyler Harter 4504c99030 Internal/user key bug fix. 11 years ago
Dhruba Borthakur 1186192ed1 Replace include/leveldb with include/rocksdb. 11 years ago