Commit Graph

49 Commits (18c63af6ef2b9f014c404b88488ae52e6fead03c)

Author SHA1 Message Date
Andrew Kryczka 3a8a848a55 account for L0 size in estimated compaction bytes 7 years ago
Mikhail Antonov ba685a472a Support ingest_behind for IngestExternalFile 7 years ago
Andrew Kryczka 8c3a180e83 Set lower-bound on dynamic level sizes 7 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 7 years ago
Siying Dong ff97287016 Refactor compaction picker code 7 years ago
Andrew Kryczka d659faad54 Level-based L0->L0 compaction 7 years ago
Aaron Gao 2a0f3d0de1 level compaction expansion 7 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 8 years ago
Aaron Gao 43afd72bee [rocksdb] make more options dynamic 8 years ago
sdong bfb6b1b8a8 Estimate pending compaction bytes more accurately 8 years ago
sdong 6a14f7a976 Change several option defaults 8 years ago
sdong 2feafa3db9 Change some RocksDB default options 8 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 9 years ago
Igor Canadi b5881762bc Reset parent_index and base_index when picking files marked for compaction 9 years ago
Igor Canadi 6059bdf86a Add experimental API MarkForCompaction() 9 years ago
Igor Canadi 47b8743984 Make Compaction class easier to use 9 years ago
Igor Sugak 9405b5ef8f rocksdb: Remove #include "util/string_util.h" from util/testharness.h 9 years ago
Igor Sugak b4b69e4f77 rocksdb: switch to gtest 9 years ago
Igor Canadi db03739340 options.level_compaction_dynamic_level_bytes to allow RocksDB to pick size bases of levels dynamically. 9 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