Commit Graph

617 Commits (8e79ce68cef08aaa9dbc62d948d2fdefff2f315c)

Author SHA1 Message Date
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
Igor Canadi b947fdc89d Column family support for DB::OpenForReadOnly() 11 years ago
Igor Canadi 5b345b76cb Remove env_ from MergingIterator 11 years ago
Igor Canadi beeee9dccc Small speedup of CompactionFilterV2 11 years ago
Lei Jin 92c1eb0291 macros for perf_context 11 years ago
Igor Canadi 664559fe2d Small final fixes before merge 11 years ago
Igor Canadi d1e2bce42d CallFlushDuringCompaction 11 years ago
Igor Canadi b42ceb9598 Simplify cleanup of dead (refcount == 0) column families 11 years ago
Igor Canadi e48348d196 Make flush part of compaction process 11 years ago
Igor Canadi 751e4b1a35 Fix wal_dir sanitizing 11 years ago
Igor Canadi 7efdd9ef4d Options::wal_dir shouldn't end in '/' 11 years ago
sdong ea0198fe9a Create log::Writer out of DB Mutex 11 years ago
sdong 99c756f0fe Flush Buffered Info Logs Before Doing Compaction (one line change) 11 years ago