Commit Graph

235 Commits (9634ba42ac89391c498d4abcee138e0d6b1e315f)

Author SHA1 Message Date
Igor Canadi 04d2c26e17 Add option verify_checksums_in_compaction 10 years ago
sdong ecb1ffa2a8 Buffer info logs when picking compactions and write them out after releasing the mutex 10 years ago
Igor Canadi 9625acbf70 [CF] Dont reuse dropped column family IDs 10 years ago
Igor Canadi 5142b37000 Fix a group commit bug in LogAndApply 10 years ago
kailiu bf86af5174 Remove the terrible hack in for flush_block_policy_factory 10 years ago
Igor Canadi 8ea21a778b [CF] Rething LogAndApply for column families 10 years ago
Igor Canadi 58ca641d53 Make Log::Reader more robust 10 years ago
Igor Canadi 12966ec1bb Fix LogAndApply() group commit 10 years ago
Igor Canadi f6a257b6a1 Set dropped column family before persisting in the manifest 10 years ago
Igor Canadi 670f3ba212 [CF] Small refactor of Recover() and DumpManifest() 10 years ago
Igor Canadi 099ad94306 Set log number for column family 10 years ago
Igor Canadi 510f84b686 [CF] CreateColumnFamily fix 10 years ago
Igor Canadi 492c9f71c6 [CF] Column family support for LDB tool 10 years ago
Igor Canadi 6e7cae7711 [CF] More tests 10 years ago
Igor Canadi 9bce2b2a84 [CF] Fix lint errors in CF code 10 years ago
Igor Canadi 422bb09cb0 Fix table properties 11 years ago
kailiu 63690625cd Expose the table properties to application 11 years ago
Igor Canadi b06840aa7d [CF] Rethinking ColumnFamilyHandle and fix to dropping column families 11 years ago
Lei Jin 5fbf2ef42d preload table handle on Recover() when max_open_files == -1 11 years ago
Igor Canadi f276e0e59d [CF] Options -> DBOptions 11 years ago
Igor Canadi c24d8c4e90 [CF] Rethink table cache 11 years ago
Igor Canadi 7b9f134959 [CF] Move InternalStats to ColumnFamilyData 11 years ago
Igor Canadi 73f62255c1 [CF] Split SanitizeOptions into two 11 years ago
Igor Canadi 29bacb2eb6 VersionSet cleanup 11 years ago
Siying Dong d169b67680 [Performance Branch] PlainTable to encode rows with seqID 0, value type using 1 internal byte. 11 years ago
kailiu 4f6cb17bdb First phase API clean up 11 years ago
Igor Canadi 27a8856c23 Compacting column families 11 years ago
Igor Canadi 5661ed8b80 Fix reduce_levels_test 11 years ago
Igor Canadi f7489123e2 Move compaction picker and internal key comparator to ColumnFamilyData 11 years ago
Igor Canadi 3615f534d1 Enable flushing memtables from arbitrary column families 11 years ago
Dhruba Borthakur abd70ecc2b The default settings enable checksum verification on every read. 11 years ago
Igor Canadi 6973bb1722 MakeRoomForWrite() support for column families 11 years ago
Igor Canadi 514e42c7cc Fix some lint warnings 11 years ago
Igor Canadi fa99d53e55 Change ColumnFamilyData from struct to class 11 years ago
Igor Canadi f24a3ee52d Read from and write to different column families 11 years ago
Igor Canadi 5d2c62822e Only get the manifest file size if there is no error 11 years ago
Igor Canadi 4bf25357ae [column families] Removing VersionSet::current() 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 04afa32134 Fix reduce levels 11 years ago
Igor Canadi 677fee27c6 Make VersionSet::ReduceNumberOfLevels() static 11 years ago
Igor Canadi 7c5e583a27 ColumnFamilySet 11 years ago
Igor Canadi fb01755aa4 Unfriending classes 11 years ago
Igor Canadi 6d6fb70960 Remove compaction pointers 11 years ago
Igor Canadi c699c84af4 CompactionPicker 11 years ago
kailiu eae1804f29 Remove the unnecessary use of shared_ptr 11 years ago
Igor Canadi 787f11bb3b Move more functions from VersionSet to Version 11 years ago
Igor Canadi 615d1ea2f4 Moving Compaction class to separate header file 11 years ago