Yu Zhang
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...
> 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...
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...
@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...
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...
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...
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...