aleksraiden opened a new pull request, #2408: URL: https://github.com/apache/kvrocks/pull/2408
Bump RocksDB to v9.4.0 release, full changelog here - https://github.com/facebook/rocksdb/releases/tag/v9.4.0 **Key features**: - Added a CompactForTieringCollectorFactory to auto trigger compaction for tiering use case - Add rocksdb_writebatch_update_timestamps, rocksdb_writebatch_wi_update_timestamps in C API - Add rocksdb_writebatch_create_with_params, rocksdb_writebatch_wi_create_with_params to create WB and WBWI with all options in C API - Deprecated names LogFile and VectorLogPtr in favor of new names WalFile and VectorWalPtr - Introduce a new universal compaction option CompactionOptionsUniversal::max_read_amp which allows user to define the limit on the number of sorted runs separately from the trigger for compaction (level0_file_num_compaction_trigger) - Inactive WALs are immediately closed upon being fully sync-ed rather than in a background thread. This is to ensure LinkFile() is not called on files still open for write, which might not be supported by some FileSystem implementations. This should not be a performance issue, but an opt-out is available with with new DB option background_close_inactive_wals - Fix a rare case in which a hard-linked WAL in a Checkpoint is not fully synced (so might lose data on power loss) - Fixed an issue where PutEntity records were handled incorrectly while rebuilding transactions during recovery - Various read operations could ignore various ReadOptions that might be relevant. Fixed many such cases, which can result in behavior change but a better reflection of specified options. - Improved write throughput to memtable when there's a large number of concurrent writers and allow_concurrent_memtable_write=true -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
