Yu Zhang

Results 9 issues of Yu Zhang

When PR #9629 introduced user-defined timestamp support for `WriteCommittedTxn`, it adds this usage mandate for API `GetForUpdate` when UDT is enabled. The `do_validate` flag has to be true, and user...

CLA Signed

> Note: Please use Issues only for bug reports. For questions, discussions, feature requests, etc. post to dev group: https://groups.google.com/forum/#!forum/rocksdb or https://www.facebook.com/groups/rocksdb.dev ### Expected behavior db_bench support enabling user defined...

This is a prototype PR. Although it's not planned to be checked in, it would be good to have some reviewing feedback before we send it to Hammerspace for integration...

CLA Signed

Add options in `FlushOptions` and `CompactRangeOptions` to ignore unexpired user-defined timestamps for user initiated flush. For user-defined timestamps in Memtable only feature (a.k.a when `Options.persist_user_defined_timestamps` is false), flush has the...

CLA Signed

@adamretter Could you please do the Java/other platform testing for 9.1? Thanks!

As titled. Also added the newest user-defined timestamp into the `MemTableInfo`. This can be a useful info in the callback. Added some unit tests as examples for how users can...

CLA Signed

As titled. When no records for keys can be found in the DB, this allows user to set arbitrary commit timestamp regardless of the read timestamp set for validation since...

CLA Signed

This PR adds some optimization for compacting standalone range deletion files. A standalone range deletion file is one with just a single range deletion. Currently, such a file is used...

CLA Signed

This extra ref is redundant now but we need it for when data replacement can happen. This PR also changes the contract for cancelling a FlushJob and adds some TODOs...

CLA Signed