Commit Graph

184 Commits (9ca638a86d3149dacc2214cd873c05555423ec8b)

Author SHA1 Message Date
Igor Canadi 6973bb1722 MakeRoomForWrite() support for column families 11 years ago
Igor Canadi 514e42c7cc Fix some lint warnings 11 years ago
Igor Canadi fa99d53e55 Change ColumnFamilyData from struct to class 11 years ago
Igor Canadi f24a3ee52d Read from and write to different column families 11 years ago
Igor Canadi 5d2c62822e Only get the manifest file size if there is no error 11 years ago
Igor Canadi 4bf25357ae [column families] Removing VersionSet::current() 11 years ago
Igor Canadi 511b03a5b5 LogAndApply to take ColumnFamilyData 11 years ago
Igor Canadi eb055609e4 [column families] Move memtable and immutable memtable list to column family data 11 years ago
Igor Canadi 832158e7f7 Fsync directory after we create a new file 11 years ago
Igor Canadi 6c2ca1d3e6 Move NeedsCompaction() from VersionSet to Version 11 years ago
Igor Canadi 04afa32134 Fix reduce levels 11 years ago
Igor Canadi 677fee27c6 Make VersionSet::ReduceNumberOfLevels() static 11 years ago
Igor Canadi 7c5e583a27 ColumnFamilySet 11 years ago
Igor Canadi fb01755aa4 Unfriending classes 11 years ago
Igor Canadi 6d6fb70960 Remove compaction pointers 11 years ago
Igor Canadi c699c84af4 CompactionPicker 11 years ago
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
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
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 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
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 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