Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document "non-voting replicas" #9039

Closed
rmloveland opened this issue Dec 2, 2020 · 0 comments · Fixed by #10036
Closed

Document "non-voting replicas" #9039

rmloveland opened this issue Dec 2, 2020 · 0 comments · Fixed by #10036
Assignees
Milestone

Comments

@rmloveland
Copy link
Contributor

rmloveland commented Dec 2, 2020

To make CockroachDB v21.1 even more multi-region-er, we are adding a feature called "non-voting replicas", a.k.a. "long-lived learner replicas". These are used (AIUI) to achieve higher survivability and other Smurfy things.

Estimated scope of work:

  • Document approximately what they are / how they work in the architecture docs
  • Document any related other changes (such as new zone config fields)
  • AIUI there will be new SQL commands/statements which will be associated with survivability etc., which will be used to control these from a higher level (will file other issues for those SQL statements)
  • (update 20210223) be sure to document the performance implications of having lots of non-voting replicas

See also:

@rmloveland rmloveland self-assigned this Dec 2, 2020
@rmloveland rmloveland added this to the 21.1 milestone Dec 2, 2020
rmloveland added a commit that referenced this issue Mar 22, 2021
Fixes #9039.

Summary of changes:

- Update 'Replication Layer' docs with a new section, *Non-voting
  replicas*, which explains what these puppies are and what they are
  useful for, with links to various related things such as:

  - zone config var
  - high-level multi-region SQL features they enable
  - other Raft-y things

- Also added a brief note to the 'Raft' section that mentions non-voting
  replicas and links to their section below.

- Finally, added an anchor link to the zone config vars for easier
  reference
rmloveland added a commit that referenced this issue Mar 22, 2021
Fixes #9039.

Summary of changes:

- Update 'Replication Layer' docs with a new section, *Non-voting
  replicas*, which explains what these puppies are and what they are
  useful for, with links to various related things such as:

  - zone config var
  - high-level multi-region SQL features they enable
  - other Raft-y things

- Also added a brief note to the 'Raft' section that mentions non-voting
  replicas and links to their section below.

- Finally, added an anchor link to the zone config vars for easier
  reference
rmloveland added a commit that referenced this issue Mar 23, 2021
Fixes #9039.

Summary of changes:

- Update 'Replication Layer' docs with a new section, *Non-voting
  replicas*, which explains what these puppies are and what they are
  useful for, with links to various related things such as:

  - zone config var
  - high-level multi-region SQL features they enable
  - other Raft-y things

- Also added a brief note to the 'Raft' section that mentions non-voting
  replicas and links to their section below.

- Finally, added an anchor link to the zone config vars for easier
  reference
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant