aleksraiden opened a new pull request, #2502:
URL: https://github.com/apache/kvrocks/pull/2502
Bump rocksdb to v9.5.2, a first release at 9.5, full changelog -
https://github.com/facebook/rocksdb/releases/tag/v9.5.2
**Key features**
- Introduced new C API function rocksdb_writebatch_iterate_cf for column
family-aware iteration over the contents of a WriteBatch
- Add support to ingest SST files generated by a DB instead of
SstFileWriter. This can be enabled with experimental option
IngestExternalFileOptions::allow_db_generated_files
- When calculating total log size for the log_size_for_flush argument in
CreateCheckpoint API, the size of the archived log will not be included to
avoid unnecessary flush
- Reduce unnecessary filesystem queries and DB mutex acquires in creating
backups and checkpoints
- Add ticker stats to count file read retries due to checksum mismatch
**Bug fix**
- Fix an issue where compactions were opening table files and reading table
properties while holding db mutex_
- Fix a major bug in which an iterator using prefix filtering and
SeekForPrev might miss data when the DB is using whole_key_filtering=false and
partition_filters=true
- Fixed a bug in handling MANIFEST write error that caused the latest valid
MANIFEST file to get deleted, resulting in the DB being unopenable
- Fixed a race between error recovery due to manifest sync or write failure
and external SST file ingestion
- Fix a race condition in pessimistic transactions that could allow multiple
transactions with the same name to be registered simultaneously, resulting in a
crash or other unpredictable behavior
--
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]