Crate resolved_ts[][src]

Resolved TS is a timestamp that represents the lower bonud of incoming Commit TS Through this timestamp we can get a consistent view in the transaction level.

To maintain a correct Resolved TS, these premises must be satisfied:

  1. Tracing all locks in the region, use the minimal Start TS as Resolved TS.
  2. If there is not any lock, use the latest timestamp as Resolved TS.
  3. Resolved TS must be advanced by the region leader after it has applied on its term.

Modules

advance
cmd
endpoint
errors
metrics
observer
resolver
scanner
sinker

Structs

AdvanceTsWorker
DummySinker
Endpoint
Observer
RESOLVED_TS_ADVANCE_METHOD
Resolver
ScanTask
ScannerPool
SinkCmd

Enums

ChangeLog
ChangeRow
Error
ScanEntry
ScanMode
Task

Traits

CmdSinker

Type Definitions

BeforeStartCallback
IsCancelledCallback
OnEntriesCallback
OnErrorCallback
Result