Skip to content

Encode causal timestamp in storage module for RawKV APIV2 #13284

@haojinming

Description

@haojinming

Development Task

Encode ts in storage module can benifit from following aspects:

  1. Compatible with solution of issue: supporting using more efficient format for put/delete requests #12020
  2. Resolved the rawkv cdc issue, that when propose failed, there may be dead lock in resolved_ts, which is currently resolved by dead lock detection in
    fn handle_raw_outlier_regions(
  3. Helpful to implement stale read in rawkv, ref : Stale read for rawkv with read ts rfcs#96.

To implement this, we need three PRs to achieve it:

Metadata

Metadata

Assignees

Labels

type/enhancementThe issue or PR belongs to an enhancement.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions