Commit Graph

1175 Commits (186b3afaa850053f2368ddc78eef4bdec59b85c0)

Author SHA1 Message Date
Mark Callaghan 90f29ccbef Update monitoring to include average time per compaction and stall 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 f653fdcf5a Fixing iterator cleanup for Tailing iterator 11 years ago
Igor Canadi c583157d49 MemTableListVersion 11 years ago
Igor Canadi 09489d395f Fix a bug in DBImpl::CreateColumnFamily 11 years ago
Lei Jin aba2acb5ec CompactRange() to return status 11 years ago
Tomislav Novak 81c9cc9b3b Tailing iterator 11 years ago
Igor Canadi 7c5e583a27 ColumnFamilySet 11 years ago
Igor Canadi f9a25dda9f Fix wrong merge 11 years ago
Igor Canadi 6fe9b57748 Refactor Recover() code 11 years ago
Mark Callaghan 4e8321bfea Boost access before mutex is unlocked 11 years ago
Igor Canadi 83681bf9ef Statistics code cleanup 11 years ago
Mark Callaghan 439e36db21 Fix SlowdownAmount 11 years ago
Mike Lin b1194f4903 Minor compaction logging improvements 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 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
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
Siying Dong 237a3da677 StopWatch not to get time if it is created for statistics and it is disabled 11 years ago
Siying Dong 5575316350 StopWatch not to get time if it is created for statistics and it is disabled 11 years ago
Igor Canadi 19e3ee64ac Add column family information to WAL 11 years ago
Mark Callaghan 50994bf699 Don't always compress L0 files written by memtable flush 11 years ago
Igor Canadi 72918efffe [column families] Implement DB::OpenWithColumnFamilies() 11 years ago
Tomislav Novak 9f690ec62c Fix a deadlock in CompactRange() 11 years ago
Igor Canadi ef6ad1708d [column families] Support to create and drop column families 11 years ago
Kai Liu 774ed89c24 Replace vector with autovector 11 years ago
kailiu 476416c27c Some minor refactoring on the code 11 years ago
Igor Canadi b60c14f6ee Support multi-threaded DisableFileDeletions() and EnableFileDeletions() 11 years ago
Igor Canadi 1fdb3f7dc6 [RocksDB] Optimize locking for Get 11 years ago
Igor Canadi 9385a5247e [RocksDB] [Column Family] Interface proposal 11 years ago
Siying Dong a8b8b11dc4 Get() Does Not Reserve space for to_delete memtables 11 years ago
Mark Callaghan e9e6b00d29 Add monitoring for universal compaction and add counters for compaction IO 11 years ago
Siying Dong e8ab1934d9 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex 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 0304e3d2ff When flushing mem tables, create iterators out of mutex 11 years ago
Siying Dong 95a411d853 When flushing mem tables, create iterators out of mutex 11 years ago
kailiu a82f42b765 rename db/memtablelist.{h,cc} 11 years ago
Igor Canadi 204bb9cffd Get rid of LogFlush() in InternalIterator 11 years ago