Commit Graph

129 Commits (f02c708aa32829bbbd70aa3493af8444e76e4350)

Author SHA1 Message Date
Andrew Kryczka aa0a11e1b9 Fix flush picking non-consecutive memtables (#10921) 2 years ago
Changyu Bi 749b849a34 Fix memtable-only iterator regression (#10705) 2 years ago
Changyu Bi 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) 2 years ago
Levi Tamasi 81388b36e0 Add support for wide-column point lookups (#10540) 2 years ago
Andrew Kryczka 91166012c8 Prevent a case of WriteBufferManager flush thrashing (#6364) 2 years ago
Changyu Bi 9d77bf8f7b Fragment memtable range tombstone in the write path (#10380) 2 years ago
Jay Zhuang a3acf2ef87 Add seqno to time mapping (#10338) 2 years ago
Yanqin Jin 6eafdf135a Encode min_log_number_to_keep and delete_wals_before in one version edit (#9766) 2 years ago
Yanqin Jin e0c84aa0dc Fix a race condition in WAL tracking causing DB open failure (#9715) 2 years ago
anand76 a88d8795ec Expand auto recovery to background read errors (#9679) 2 years ago
Baptiste Lemaire 7bed6595f3 Fix mempurge crash reported in #8958 (#9671) 2 years ago
mrambacher 423538a816 Make MemoryAllocator into a Customizable class (#8980) 3 years ago
lgqss 77c7085594 MemTableList::TrimHistory now use allocated bytes (#9020) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Baptiste Lemaire e51be2c5a1 Improve MemPurge sampling (#8656) 3 years ago
Yanqin Jin 0879c24040 Fix NotifyOnFlushCompleted() for atomic flush (#8585) 3 years ago
Baptiste Lemaire b278152261 Fix db stress crash mempurge (#8604) 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) 3 years ago
storagezhang 711881bc25 Fix some typos in comments (#8066) 3 years ago
Levi Tamasi 1afbd1948c Add initial blob support to batched MultiGet (#7766) 4 years ago
Cheng Chang fd7d8dc56e Do not log unnecessary WAL obsoletion events (#7765) 4 years ago
Cheng Chang efe827baf0 Always track WAL obsoletion (#7759) 4 years ago
Cheng Chang 07030c6f4a Do not track obsolete WALs in MANIFEST even if they are synced (#7725) 4 years ago
Cheng Chang 70f2e0916a Write min_log_number_to_keep to MANIFEST during atomic flush under 2 phase commit (#7570) 4 years ago
Yanqin Jin e062a719cc Fix assertion failure in bg flush (#7362) 4 years ago
Cheng Chang 8c93b16f02 Track WAL in MANIFEST: Update logic for computing min_log_number_to_keep in atomic flush (#7660) 4 years ago
Cheng Chang 1e40696dd1 Track WAL in MANIFEST: LogAndApply WAL events to MANIFEST (#7601) 4 years ago
Yanqin Jin 6134ce6444 Perform post-flush updates of memtable list in a callback (#6069) 4 years ago
Levi Tamasi b0e7834100 Integrate blob file writing with the flush logic (#7345) 4 years ago
Akanksha Mahajan 3844612625 Bug Fix for memtables not trimmed down. (#7296) 4 years ago
Yanqin Jin d47c871190 Fix data race to VersionSet::io_status_ (#7034) 4 years ago
Yanqin Jin e66199d848 First step towards handling MANIFEST write error (#6949) 4 years ago
Peter Dillinger aaece2a98d Fix some defects reported by Coverity Scan (#6933) 4 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 4 years ago
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 4 years ago
Huisheng Liu 904a60ff63 return timestamp from get (#6409) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 4 years ago
Levi Tamasi db7c687523 Fix a data race related to memtable trimming (#6187) 5 years ago
Levi Tamasi bd8404feff Do not schedule memtable trimming if there is no history (#6177) 5 years ago
奏之章 c4ce8e637f Fix RangeDeletion bug (#6062) 5 years ago
蔡渠棠 f29e6b3be2 bugfix: MemTableList::RemoveOldMemTables invalid iterator after remov… (#6013) 5 years ago
Yi Wu 1f9d7c0f54 Fix OnFlushCompleted fired before flush result write to MANIFEST (#5908) 5 years ago
Vijay Nadimpalli 4c49e38f15 MultiGet batching in memtable (#5818) 5 years ago
Zhongyi Xie 2f41ecfe75 Refactor trimming logic for immutable memtables (#5022) 5 years ago
Vijay Nadimpalli d150e01474 New API to get all merge operands for a Key (#5604) 5 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 5 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 5 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 5 years ago