Commit Graph

302 Commits (e542f605ac709ee497dbf7e6aedf97837bf8af8c)

Author SHA1 Message Date
Yu Zhang 4ea7b796b7 Respect cutoff timestamp during flush (#11599) 1 year ago
Changyu Bi 5c2a063c49 Clarify usage for options `ttl` and `periodic_compaction_seconds` for universal compaction (#11552) 1 year ago
Changyu Bi df082c8d1d Deprecate option `periodic_compaction_seconds` for FIFO compaction (#11550) 1 year ago
Yu Zhang 56ca9e3106 Logging timestamp size record in WAL and use it during recovery (#11471) 2 years ago
rogertyang 28bf7ba77d remove unnecessary code in super version getter (#11452) 2 years ago
Changyu Bi 8827cd0618 Support compacting files to different temperatures in FIFO compaction (#11428) 2 years ago
Changyu Bi 62fc15f009 Block per key-value checksum (#11287) 2 years ago
Hui Xiao 151242ce46 Group rocksdb.sst.read.micros stat by IOActivity flush and compaction (#11288) 2 years ago
Hui Xiao cb58477185 New stat rocksdb.{cf|db}-write-stall-stats exposed in a structural way (#11300) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
Hui Xiao 86fa2592be Fix data race on `ColumnFamilyData::flush_reason` by letting FlushRequest/Job owns flush_reason instead of CFD (#11111) 2 years ago
Hui Xiao 9502856edd Add missing range conflict check between file ingestion and RefitLevel() (#10988) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Hui Xiao f1574a20ff Revert PR 10777 "Fix FIFO causing overlapping seqnos in L0 files due to overla…" (#10999) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Hui Xiao fc74abb436 Fix FIFO causing overlapping seqnos in L0 files due to overlapped seqnos between ingested files and memtable's (#10777) 2 years ago
Yueh-Hsuan Chiang e267909ecf Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348) 2 years ago
Yanqin Jin 4d82b94896 Sanitize min_write_buffer_number_to_merge to 1 with atomic_flush (#10773) 2 years ago
Changyu Bi 749b849a34 Fix memtable-only iterator regression (#10705) 2 years ago
Changyu Bi 3a75219e5d Validate option `memtable_protection_bytes_per_key` (#10621) 2 years ago
Changyu Bi 9d77bf8f7b Fragment memtable range tombstone in the write path (#10380) 2 years ago
Peter Dillinger 27f3af5966 Fix serious FSDirectory use-after-Close bug (missing fsync) (#10460) 2 years ago
Yu Zhao 00540916 bfc737da21 fix typos in some code and comment (#10139) 2 years ago
sdong 6115254416 Fix A Bug Where Concurrent Compactions Cause Further Slowing Down (#10270) 3 years ago
Baptiste Lemaire 5879053fd0 Dynamically changeable `MemPurge` option (#10011) 3 years ago
Gang Liao deff48bcef Add blob source to retrieve blobs in RocksDB (#10198) 3 years ago
Hui Xiao d665afdbf3 Account memory of FileMetaData in global memory limit (#9924) 3 years ago
zczhu b6de139df5 Handle "NotSupported" status by default implementation of Close() in … (#10127) 3 years ago
zczhu e88d8935ae Add comments/permit unchecked error to close_db_dir pull requests (#10093) 3 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 3 years ago
Changyu Bi cc23b46da1 Support using ZDICT_finalizeDictionary to generate zstd dictionary (#9857) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Peter Dillinger cad809978a Fix heap use-after-free race with DropColumnFamily (#9730) 3 years ago
Jay Zhuang 4dff279b19 DisableManualCompaction may fail to cancel an unscheduled task (#9659) 3 years ago
Jay Zhuang 09b0e8f2c7 Fix a timer crash caused by invalid memory management (#9656) 3 years ago
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 3 years ago
Peter Dillinger 2a67d475f1 Fix bug affecting GetSortedWalFiles, Backups, Checkpoint (#9208) 3 years ago
Yanqin Jin 2035798834 Update TransactionUtil::CheckKeyForConflict to also use timestamps (#9162) 3 years ago
Levi Tamasi 3e1bf771a3 Make it possible to force the garbage collection of the oldest blob files (#8994) 3 years ago
Kajetan Janiak 8717c26823 Warning about incompatible options with level_compaction_dynamic_level_bytes (#8329) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Zhiyi Zhang 0cb0fc6fd3 Add DB properties for BlobDB (#8734) 3 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 3 years ago
Peter Dillinger c9cd5d25a8 Remove some unneeded code (#8736) 3 years ago
Levi Tamasi 3f7e929865 Fix a race in ColumnFamilyData::UnrefAndTryDelete (#8605) 3 years ago
Peter Dillinger 74b7c0d249 Fix use-after-free on implicit temporary FileOptions (#8571) 3 years ago
Baptiste Lemaire c521a9ab2b Retire superfluous functions introduced in earlier mempurge PRs. (#8558) 3 years ago
Baptiste Lemaire 206845c057 Mempurge support for wal (#8528) 3 years ago
Baptiste Lemaire 837705ad80 Make mempurge a background process (equivalent to in-memory compaction). (#8505) 4 years ago
Baptiste Lemaire 9dc887ece0 Memtable "MemPurge" prototype (#8454) 4 years ago