Commit Graph

479 Commits (09882a52d6d42d22e35475360eb5ae4356d3f3f6)

Author SHA1 Message Date
Hui Xiao 09882a52d6 Prepare for deprecation of Options::access_hint_on_compaction_start (#11658) 2 years ago
Vardhan 87a21d08fe Add an option to trigger flush when the number of range deletions reach a threshold (#11358) 2 years ago
Changyu Bi 6a0f637633 Compare the number of input keys and processed keys for compactions (#11571) 2 years ago
ywave 86634885eb Fix typo in comment (#11617) 2 years ago
Andrew Kryczka 05c3b8ecac Prepare for specialized interface for row cache (#11620) 2 years ago
Changyu Bi 15e8a843d9 Do not include last level in compaction when `allow_ingest_behind=true` (#11489) 2 years ago
Changyu Bi e95cc1217d `CompactRange()` always compacts to bottommost level for leveled compaction (#11468) 2 years ago
Jay Huh 87bc929db3 Flush option in WaitForCompact() (#11483) 2 years ago
Jay Huh 81aeb15988 Add WaitForCompact with WaitForCompactOptions to public API (#11436) 2 years ago
Peter Dillinger 4067acabca Compatibility step for separating BlockCache and GeneralCache APIs (#11450) 2 years ago
Peter Dillinger e1d1c50317 Organize + modernize ReadOptions (#11430) 2 years ago
Peter Dillinger a5909f8864 Clarify io_activity (#11427) 2 years ago
Hui Xiao 151242ce46 Group rocksdb.sst.read.micros stat by IOActivity flush and compaction (#11288) 2 years ago
Peter Dillinger 648e972f30 Document DB::Resume(), fix LockWALInEffect test (#11290) 2 years ago
Peter Dillinger 0cf1008fe3 Deprecate write_global_seqno and default to false (#11179) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
Peter Dillinger 4a9185340d A better contract for best_efforts_recovery (#11085) 2 years ago
Changyu Bi e0ea0dc6bd Improve documentation for `allow_ingest_behind` (#11119) 2 years ago
Hui Xiao 9502856edd Add missing range conflict check between file ingestion and RefitLevel() (#10988) 2 years ago
Changyu Bi 534fb06dd3 Prevent iterating over range tombstones beyond `iterate_upper_bound` (#10966) 2 years ago
Yanqin Jin 3d0d6b8140 Make best-efforts recovery verify SST unique ID before Version construction (#10962) 2 years ago
anand76 7b11d48444 Change MultiGet multi-level optimization to default on (#10671) 3 years ago
Peter Dillinger 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) 3 years ago
Peter Dillinger c5afbbfe4b Don't wait for indirect flush in read-only DB (#10569) 3 years ago
anand76 35cdd3e71e MultiGet async IO across multiple levels (#10535) 3 years ago
Andrew Kryczka 91166012c8 Prevent a case of WriteBufferManager flush thrashing (#6364) 3 years ago
Akanksha Mahajan 56463d443d Provide support for subcompactions with user-defined timestamps (#10344) 3 years ago
Andrew Kryczka c7ccbb33a6 Allow manual compactions to run in parallel by default (#10317) 3 years ago
Jay Lee 84e9b6ee2d full_history_ts_low should be const (#10411) 3 years ago
Yanqin Jin b283f041f5 Stop tracking syncing live WAL for performance (#10330) 3 years ago
Peter Dillinger d96febeeaa Update/clarify required properties for prefix extractors (#10245) 3 years ago
Baptiste Lemaire 5879053fd0 Dynamically changeable `MemPurge` option (#10011) 3 years ago
Yanqin Jin 42c631b339 Update API comment about Options::best_efforts_recovery (#10180) 3 years ago
Hui Xiao a5d773e077 Add rate-limiting support to batched MultiGet() (#10159) 3 years ago
Andrew Kryczka 5d6005c780 Add WriteOptions::protection_bytes_per_key (#10037) 3 years ago
Gang Liao cba398df8a Add blob cache option in the column family options (#10155) 3 years ago
Peter Dillinger ad135f3ffd Document design/specification bugs with auto_prefix_mode (#10144) 3 years ago
zczhu 3ee6c9baec Consolidate manual_compaction_paused_ check (#10070) 3 years ago
Gang Liao 3dc6ebaf74 Support specifying blob garbage collection parameters when CompactRange() (#10073) 3 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 3 years ago
Yanqin Jin e3a3dbf2be Avoid overwriting options loaded from OPTIONS (#9943) 3 years ago
Jay Zhuang b84e3363f5 Add table_properties_collector_factories override (#9995) 3 years ago
Hui Xiao 3573558ec5 Rewrite memory-charging feature's option API (#9926) 3 years ago
Yanqin Jin 3f263ef536 Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983) 3 years ago
Siying Dong b82edffc7b Improve comments to options.allow_mmap_reads (#9936) 3 years ago
Yanqin Jin be81609b43 Add a `fail_if_not_bottommost_level` to IngestExternalFileOptions (#9849) 3 years ago
Jay Zhuang dc1c90c4e3 Support canceling running RemoteCompaction on remote side (#9725) 3 years ago
Jay Zhuang f934a0af46 Add event listener support on remote compactor side (#9821) 3 years ago
Hui Xiao 49623f9c8e Account memory of big memory users in BlockBasedTable in global memory limit (#9748) 3 years ago
Hui Xiao e2cb9aa27c Clarify Options::rate_limiter api doc for #9607 Rate-limit automatic WAL flush after each user write (#9745) 3 years ago