Skip to content

De-emphasize SAVEPOINT retries #4810

@bdarnell

Description

@bdarnell

Re: Transactions

Issue Description

The SAVEPOINT-based retry protocol is best considered an advanced optimization. It was more important in CRDB 1.x, but these days most apps are fine without it as long as they have a simple retry loop.

Implementing savepoint retries correctly is fairly subtle and most application writers shouldn't try; it should be left to framework developers, and users of frameworks that don't support this should be fine without it.

Suggested Resolution

At a minimum, remove "strongly recommended" from the savepoint option in "client-side intervention". Move the "client-side transaction retries" separate to a separate "advanced client-side retries" page and in this document only talk about basic non-savepoint retries.

Metadata

Metadata

Assignees

Labels

O-sales-engInternal source: Sales EngineeringP-1High priority; must be done this release

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions