Commit Graph

279 Commits (a543773bbc9f6cc6be500477da312b48eb6b4e07)

Author SHA1 Message Date
sdong e919ecedfc SuperVersion::Unref() to use sequential consistency to decrease ref counting 10 years ago
Igor Canadi f1c8862479 Fix data race #1 10 years ago
Igor Canadi 7731d51c82 Simplify column family concurrency 10 years ago
Igor Canadi fdb6be4e24 Rewritten system for scheduling background work 10 years ago
Jonah Cohen a14b7873ee Enforce write buffer memory limit across column families 10 years ago
Igor Canadi 37d73d597e Fix linters 10 years ago
Yueh-Hsuan Chiang bcf9086899 Block Universal and FIFO compactions in ROCKSDB_LITE 10 years ago
Lei Jin 8d3f8f9696 remove all remaining references to cfd->options() 10 years ago
Igor Canadi 772bc97f13 No CompactFiles in ROCKSDB_LITE 10 years ago
Igor Canadi 25f273027b Fix iOS compile with -Wshorten-64-to-32 10 years ago
Yueh-Hsuan Chiang 28c82ff1b3 CompactFiles, EventListener and GetDatabaseMetaData 10 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 10 years ago
Lei Jin fd24ae9d05 SetOptions() to return status and also add it to StackableDB 10 years ago
sdong ac6afaf9ef Enforce naming convention of getters in version_set.h 10 years ago
Igor Canadi 9f7fc3ac45 Turn on -Wshadow 10 years ago
sdong 4d2ba38b65 Make VersionBuilder unit testable 10 years ago
sdong 76d1c28e82 Make CompactionPicker more easily tested 10 years ago
Yueh-Hsuan Chiang 34d436b7db Apply InfoLogLevel to the logs in db/column_family.cc 10 years ago
Igor Canadi a39e931e50 FlushProcess 10 years ago
Lei Jin f981e08139 unfriend ColumnFamilyData from VersionSet 10 years ago
Lei Jin f1841985e4 dynamic inplace_update options 10 years ago
Lei Jin 4d5708aa56 dynamic soft_rate_limit and hard_rate_limit 10 years ago
Lei Jin dc50a1a593 make max_write_buffer_number dynamic 10 years ago
Lei Jin 5ec53f3edf make compaction related options changeable 10 years ago
Igor Canadi 21ddcf6e4f Remove allow_thread_local 10 years ago
sdong d0de413f4d WriteBatchWithIndex to allow different Comparators for different column families 10 years ago
Lei Jin a062e1f2c4 SetOptions() for memtable related options 10 years ago
Igor Canadi 3d9e6f7759 Push model for flushing memtables 10 years ago
Lei Jin 52311463e9 MemTableOptions 10 years ago
Igor Canadi 2d57828d0e Check stop level trigger-0 before slowdown level-0 trigger 10 years ago
Igor Canadi a2bb7c3c33 Push- instead of pull-model for managing Write stalls 10 years ago
Lei Jin 5665e5e285 introduce ImmutableOptions 10 years ago
Lei Jin 384400128f move block based table related options BlockBasedTableOptions 10 years ago
sdong 28b5c76004 WriteBatchWithIndex: a wrapper of WriteBatch, with a searchable index 10 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 10 years ago
Stanislau Hlebik 76286ee67e Remove unnecessary constructor parameter from ColumnFamilyData 10 years ago
Lei Jin 7e8bb71dd0 InternalStats to take cfd on constructor 10 years ago
sdong f6b7e1ed1a Allow user to specify DB path of output file of manual compaction 10 years ago
Lei Jin f6f1533c6f make internal stats independent of statistics 10 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 11 years ago
Stanislau Hlebik a3594867ba Cache some conditions for DBImpl::MakeRoomForWrite 11 years ago
Yueh-Hsuan Chiang e6e259b8ab Include max_write_buffer_number >= 2 to SanitizeOptions. 11 years ago
Igor Canadi 8cb7ad83c3 Flush stale column families less aggressively 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Igor Canadi 26f5dd9a5a TablePropertiesCollectorFactory 11 years ago
Igor Canadi 161d9e586b Don't overflow size_t in mac 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 b42ceb9598 Simplify cleanup of dead (refcount == 0) column families 11 years ago
Igor Canadi fb2346fc1f [CF] Code cleanup part 1 11 years ago