Commit Graph

45 Commits (927bbab25cf9a19cda5c6c347d967bf80c88b0d4)

Author SHA1 Message Date
Siying Dong ff97287016 Refactor compaction picker code 8 years ago
Andrew Kryczka d659faad54 Level-based L0->L0 compaction 8 years ago
Aaron Gao 2a0f3d0de1 level compaction expansion 8 years ago
Artemiy Kolesnikov 2f4fc539c6 Compaction::IsTrivialMove relaxing 8 years ago
sdong 1168cb810a Fix a bug that may cause a deleted row to appear again 8 years ago
Islam AbdelRahman 2ad68b971a Support running consistency checks in release mode 8 years ago
Yi Wu 81747f1be6 Refactor MutableCFOptions 8 years ago
sdong 32149059f9 Merge options source_compaction_factor, max_grandparent_overlap_bytes and expanded_compaction_factor into max_compaction_bytes 8 years ago
sdong 0ce258f9b3 Compaction picker to expand output level files for keys cross files' boundary too. 8 years ago
Ashish Shenoy 99765ed855 Clean up the ComputeCompactionScore() API 9 years ago
Aaron Gao 43afd72bee [rocksdb] make more options dynamic 9 years ago
sdong bfb6b1b8a8 Estimate pending compaction bytes more accurately 9 years ago
sdong 6a14f7a976 Change several option defaults 9 years ago
sdong 2feafa3db9 Change some RocksDB default options 9 years ago
sdong 92a9ccf1a6 Add a new compaction priority that picks file whose overlapping ratio is smallest 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
sdong 235b162be1 Not scheduling more L1->L2 compaction if L0->L1 is pending with higher priority 9 years ago
Igor Canadi eb5b637fb0 Fix condition for bottommost level 9 years ago
Mayank Pundir c58bac701c Fix valgrind failure due to memory leaks 9 years ago
sdong f1b9f804e9 Add a mode to always pick the oldest file to compact for each level 9 years ago
Mayank Pundir a5e312a7a4 Improving condition for bottommost level during compaction 9 years ago
sdong 07d2d34160 Add a counter about estimated pending compaction bytes 9 years ago
Islam AbdelRahman 20922c4a5a Make compaction_picker_test runnable in ROCKSDB_LITE 9 years ago
Poornima Chozhiyath Raman c0b23dd5b0 Enabling trivial move in universal compaction 9 years ago
Andres Notzli 58d7ab3c68 Added tests for ExpandWhileOverlapping() 9 years ago
Islam AbdelRahman 3ce3bb3da2 Allowing L0 -> L1 trivial move on sorted data 10 years ago
Igor Canadi b5881762bc Reset parent_index and base_index when picking files marked for compaction 10 years ago
Igor Canadi 6059bdf86a Add experimental API MarkForCompaction() 10 years ago
Igor Canadi 47b8743984 Make Compaction class easier to use 10 years ago
Igor Sugak 9405b5ef8f rocksdb: Remove #include "util/string_util.h" from util/testharness.h 10 years ago
Igor Sugak b4b69e4f77 rocksdb: switch to gtest 10 years ago
Igor Canadi db03739340 options.level_compaction_dynamic_level_bytes to allow RocksDB to pick size bases of levels dynamically. 10 years ago
fyrz cfe8837e43 Switch logv with loglevel to virtual 10 years ago
Igor Canadi 3e53760fc4 Fix compaction_picker_test 10 years ago
Igor Canadi e39f4f6cf9 Fix data race #3 10 years ago
Venkatesh Radhakrishnan 153f4f0719 RocksDB: Allow Level-Style Compaction to Place Files in Different Paths 10 years ago
Yueh-Hsuan Chiang 13de000f07 Add rocksdb::ToString() to address cases where std::to_string is not available. 10 years ago
Yueh-Hsuan Chiang 4161de92a3 Fix SIGSEGV 10 years ago
Yueh-Hsuan Chiang 1d1a64f58a Move NeedsCompaction() from VersionStorageInfo to CompactionPicker 10 years ago
Igor Canadi 767777c2bd Turn on -Wshorten-64-to-32 and fix all the errors 10 years ago
sdong ac6afaf9ef Enforce naming convention of getters in version_set.h 10 years ago
sdong 4d2ba38b65 Make VersionBuilder unit testable 10 years ago
sdong c5db7f2605 Fix CompactionPickerTest.Level1Trigger2 10 years ago
sdong 5c82a8837e Add a test in compaction_picker_test to test the max score 10 years ago
sdong 76d1c28e82 Make CompactionPicker more easily tested 10 years ago