Commit Graph

629 Commits (9a255b95f061c820d9e3e7f50f0542a5db6db834)

Author SHA1 Message Date
sdong f6b7e1ed1a Allow user to specify DB path of output file of manual compaction 11 years ago
Lei Jin f6f1533c6f make internal stats independent of statistics 11 years ago
Yueh-Hsuan Chiang 3178510153 Allow class Compaction to handle input files from multiple levels. 11 years ago
Feng Zhu 87895c62db fix bug in LOG for flush memtable 11 years ago
sdong 0abaed2e08 Support multiple DB directories in universal compaction style 11 years ago
Igor Canadi 20c056306b Remove stats logger 11 years ago
Lei Jin 46f0f6ddd5 improve InternalStats output 11 years ago
Feng Zhu 178fd6f9db use FileLevel in LevelFileNumIterator 11 years ago
Lei Jin 534357ca3a integrate rate limiter into rocksdb 11 years ago
Yueh-Hsuan Chiang d33657a4a5 Fixed a warning in release mode. 11 years ago
Yueh-Hsuan Chiang 90a6aca48e Finer report I/O stats about Flush and Compaction. 11 years ago
Yueh-Hsuan Chiang d4d338de33 Add timeout_hint_us to WriteOptions and introduce Status::TimeOut. 11 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 11 years ago
Igor Canadi f146cab261 Centralize compression decision to compaction picker 11 years ago
sdong dd337bc0b2 In logging format, use PRIu64 instead of casting 11 years ago
Stanislau Hlebik a3594867ba Cache some conditions for DBImpl::MakeRoomForWrite 11 years ago
Igor Canadi d4a8423334 Remove seek compaction 11 years ago
Yueh-Hsuan Chiang 4f5ccfd179 Fixed a potential write hang 11 years ago
Lei Jin c4e90c79ed bug fix: iteration over ColumnFamilySet needs to be under mutex 11 years ago
sdong cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 11 years ago
Igor Canadi a0191c9dfe Create Missing Column Families 11 years ago
Igor Canadi 99d3eed2fd Write Fast-path for single column family 11 years ago
Igor Canadi 5d870717ae Correctly preallocate files in universal compaction 11 years ago
Igor Canadi fd27001072 Fix compile errors on Mac 11 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 11 years ago
Igor Canadi 91ddd587cc Only signal cond variable if need to 11 years ago
Igor Canadi 8cb7ad83c3 Flush stale column families less aggressively 11 years ago
Lei Jin 388d2054c7 forward iterator 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Yueh-Hsuan Chiang 1c7799d8aa Fixed a file-not-found issue when a log file is moved to archive. 11 years ago
sdong 9efbd85ac9 fsync directory after creating current file in NewDB() 11 years ago
Igor Canadi 16f1aa7b2d Fix signed/unsigned compare 11 years ago
Igor Canadi df70047669 Flush stale column families 11 years ago
Yueh-Hsuan Chiang 9d9d2965cb Add a new mem-table representation based on cuckoo hash. 11 years ago
Igor Canadi dd9eb7a7d5 Cache result of ReadFirstRecord() 11 years ago
Lei Jin 3995e801ab kill ReadOptions.prefix and .prefix_seek 11 years ago
Igor Canadi 8ce5492623 Delete superversion and log outside of mutex 11 years ago
Igor Canadi ad3cd39ccd Column family logging 11 years ago
sdong fa430bfd04 Minimize accessing multiple objects in Version::Get() 11 years ago
Igor Canadi 1803ed2ccb Fix Mac OS compile 11 years ago
sdong 0f40fe4bc7 When creating a new DB, fail it when wal_dir contains existing log files 11 years ago
Igor Canadi c166615850 Fix compile issues introduced by RocksDBLite 11 years ago
Igor Canadi 588bca2020 RocksDBLite 11 years ago
Igor Canadi dbe0f327ca Set log_empty to false even when options.sync is off [fix tests] 11 years ago
Igor Canadi e6acb874cd Don't roll empty logs 11 years ago
Lei Jin 82b37a18bd thread local for tailing iterator 11 years ago
Lei Jin 539dd207df using thread local SuperVersion for NewIterator 11 years ago
Igor Canadi de41357a18 Don't dump rocksdb version on IOS 11 years ago
Igor Canadi ddef6841b3 Renamed InfoLogLevel::DEBUG to InfoLogLevel::DEBUG_LEVEL 11 years ago
sdong df2a8b6a1a Polish IterKey and use it in DBImpl::ProcessKeyValueCompaction() 11 years ago