Commit Graph

594 Commits (a5e220f5efcd39879b6ad4cd18751b3c8a7343e2)

Author SHA1 Message Date
Mark Callaghan 90f29ccbef Update monitoring to include average time per compaction and stall 11 years ago
Schalk-Willem Kruger 3d33da75ef Fix UnmarkEOF for partial blocks 11 years ago
Igor Canadi 832158e7f7 Fsync directory after we create a new file 11 years ago
Siying Dong b20486f294 [Performance Branch] HashLinkList to avoid to convert length prefixed string back to internal keys 11 years ago
Igor Canadi 6c2ca1d3e6 Move NeedsCompaction() from VersionSet to Version 11 years ago
Igor Canadi e55b3c040c Fixing ref-counting memtables 11 years ago
Igor Canadi 983fafa56c Fix memory leak 11 years ago
Igor Canadi 04afa32134 Fix reduce levels 11 years ago
Siying Dong 8477255da3 Moving Some includes from options.h to forward declaration 11 years ago
Igor Canadi f653fdcf5a Fixing iterator cleanup for Tailing iterator 11 years ago
Igor Canadi 677fee27c6 Make VersionSet::ReduceNumberOfLevels() static 11 years ago
Igor Canadi c583157d49 MemTableListVersion 11 years ago
Igor Canadi e832e72b31 Revert "Moving to glibc-fb" 11 years ago
kailiu 66dc033af3 Temporarily disable caching index/filter blocks 11 years ago
Igor Canadi d24961b65e Moving to glibc-fb 11 years ago
Siying Dong 4605e20c58 If User setting of compaction multipliers overflow, use default value 1 instead 11 years ago
Lei Jin aba2acb5ec CompactRange() to return status 11 years ago
Tomislav Novak 81c9cc9b3b Tailing iterator 11 years ago
Igor Canadi fb01755aa4 Unfriending classes 11 years ago
Igor Canadi 6fe9b57748 Refactor Recover() code 11 years ago
Siying Dong 7dea558e6d [Performance Branch] Fix a bug when merging from master 11 years ago
Mark Callaghan 4e8321bfea Boost access before mutex is unlocked 11 years ago
Kai Liu ef602f6275 Misc cleanup on performance branch 11 years ago
Igor Canadi 83681bf9ef Statistics code cleanup 11 years ago
Igor Canadi 0f4a75b710 Fix SIGSEGV in compaction picker 11 years ago
Mark Callaghan 439e36db21 Fix SlowdownAmount 11 years ago
Naman Gupta 1447bb5919 Allow callback to change size of existing value. Change return type of the callback function to an enum status to handle 3 cases. 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
Siying Dong 9b51af5a17 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex 11 years ago
Igor Canadi d9cd7a063f Fix CompactRange to apply filter to every key 11 years ago
Igor Canadi 1ed2404f27 Wrong number of levels is Invalid argument now, not corruption 11 years ago
Igor Canadi 6291020284 Fix test 11 years ago
Igor Canadi 7f3e417f59 Fix memtable construction in tests 11 years ago
Igor Canadi 055e6df45b VersionEdit not to take NumLevels() 11 years ago
Igor Canadi 7d9f21cf23 BuildBatchGroup -- memcpy outside of lock 11 years ago
Naman Gupta 1d9bac4d7f Use sanitized options while opening db 11 years ago
Siying Dong 9ea8bf90f1 DB::Put() to estimate write batch data size needed and pre-allocate buffer 11 years ago
Siying Dong fbbf0d1456 Pre-calculate whether to slow down for too many level 0 files 11 years ago
Siying Dong 51dd21926c DB::Put() to estimate write batch data size needed and pre-allocate buffer 11 years ago
Naman Gupta 8454cfe569 Add read/modify/write functionality to Put() api 11 years ago
Igor Canadi dd6ecdf342 Use ASSERT_EQ() instead of assert() in merge_test 11 years ago
Schalk-Willem Kruger a09ee1069d Improve RocksDB "get" performance by computing merge result in memtable 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
Siying Dong 5b5ab0c1a8 [Performance Branch] Fix memory leak in HashLinkListRep.GetIterator() 11 years ago