Skip to content

kv: handle ReadWithinUncertaintyInterval errors on follower reads #57685

@nvb

Description

@nvb

Needed for non-blocking transactions: #52745. Also needed for follower reads in general.

Currently, ReadWithinUncertaintyInterval errors assume that they are coming from the leaseholder of a range. But this is not always true. Figure out what to do here.

See readWithinUncertaintyIntervalRetryTimestamp.

Metadata

Metadata

Assignees

Labels

A-kv-transactionsRelating to MVCC and the transactional model.A-multiregionRelated to multi-regionC-enhancementSolution expected to add code/behavior + preserve backward-compat (pg compat issues are exception)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions