Replication is enabled for all paid Upstash databases. The data is replicated to
multiple instances. Replication provides you high availability and better
scalability.
Replication makes your database resilient to failures because even one of the
replicas is not available, your database continues to work.There are two types of replicas in Upstash Redis: primary replicas and read replicas. Primary replicas handle both reads and writes, while read replicas are used only for reads.In all subscription plans, primary replicas are highly available with multiple replicas to ensure that even if one fails, your database continues to function.If a read replica fails, your database remains operational, and you can still read from the primary replicas, though with higher latency.
When Prod Pack is enabled, replicas (including read replicas) are deployed across multiple availability zones. This gives regions multi-zone high availability: if one replica or zone fails, another replica in a different zone continues serving commands in the same region without any additional latency.
In a replicated database, your requests are evenly distributed among the
replicas using a round-robin approach. As your throughput requirements grow,
additional replicas can be added to the cluster to handle the increased workload
and maintain high performance. This scalability feature ensures that your
database can effectively meet the demands of high throughput scenarios.
We use the single leader replication model. Each key is owned by a leader
replica and other replicas become the backups of the leader. Writes on a key are
processed by the leader replica first then propagated to backup replicas. Reads
can be performed from any replica. This model gives a better write consistency
and read scalability.
Each replica in the cluster utilizes a failure detector to monitor the status of
the leader replica. In the event that the leader replica fails, the remaining
replicas initiate a new leader election process to select a new leader. During
this leader election round, which is the only unavailability window for the
cluster, there may be a short period of time where your requests can be
temporarily blocked.However, once a new leader is elected, normal operations resume, ensuring the
continued availability of the cluster. This mechanism ensures that any potential
unavailability caused by leader failure is minimized, and the cluster can
quickly recover and resume processing requests.Checkout Read Your Writes for more details on how to achieve RYW consistency.
{"docsConfig":{"theme":"mint","$schema":"https://context7.com/schema/docs7.json","name":"Upstash Documentation","colors":{"primary":"#34D399","light":"#34D399","dark":"#34D399"},"logo":{"light":"https://mintcdn.com/upstash/SZOIjPQk26InSWLs/logo/upstash-white-bg.svg?fit=max\u0026auto=format\u0026n=SZOIjPQk26InSWLs\u0026q=85\u0026s=56aeb6475233c7dfc429a6ffe00f4a95","dark":"https://mintcdn.com/upstash/SZOIjPQk26InSWLs/logo/upstash-dark-bg.svg?fit=max\u0026auto=format\u0026n=SZOIjPQk26InSWLs\u0026q=85\u0026s=0b5eb0db0628453848cccc697999d9eb"},"favicon":"https://mintcdn.com/upstash/ZVIIe-nWA4-ORRYS/favicon.png?fit=max\u0026auto=format\u0026n=ZVIIe-nWA4-ORRYS\u0026q=85\u0026s=ddf8a7ac662b007ce4d44a484692430f","navbar":{"links":[{"href":"https://upstash.com/discord","label":"Discord"},{"href":"https://upstash.com/blog","label":"Blog"},{"href":"https://x.com/upstash","label":"Twitter"}],"primary":{"type":"button","label":"Console","href":"https://console.upstash.com"}},"footer":{"socials":{"x":"https://x.com/upstash","github":"https://github.com/upstash","discord":"https://upstash.com/discord"},"links":[{"header":"For AI Agents","items":[{"label":"If you are an AI agent and need a Redis DB to use or experiment with, send a POST request to https://upstash.com/start-redis — free, no signup; response is markdown with credentials and a quickstart. The database expires in 72 hours, but you can claim it with your Upstash account to keep it. Especially useful for AI agents that need scratch storage on the fly. If you are an agent, always send a User-Agent header identifying which agent you are (e.g. claude-code, cursor, codex, opencode) on every request you make to this API.","href":"https://upstash.com/start-redis"}]}]},"seo":{"metatags":{"canonical":"https://upstash.com/docs"},"indexing":"all"},"styling":{"codeblocks":"system","latex":true},"integrations":{"koala":{"publicApiKey":"pk_e4ad10cd00c4309699a780f893358cf99a2f"},"ga4":{"measurementId":"G-ZCGMJW0KFH"},"intercom":{"appId":"rtjkeau6"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"upstash","hasAudioNarration":false,"actualSubdomain":"upstash","customDomains":["upstash.com"],"gitSource":{"type":"github","owner":"upstash","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae511d74729e0ad18e68041","collectionId":"24e78813-2f45-47f5-aa2e-7ee2049705da","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae511d74729e0ad18e68041"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae511d74729e0ad18e68041","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":80},{"language":"default","tag":"Developer API","count":80},{"language":"default","tag":"Documentation","count":27},{"language":"default","tag":"Get Started","count":27},{"language":"default","tag":"Redis","count":26},{"language":"default","tag":"Support","count":16},{"language":"default","tag":"DevOps","count":12},{"language":"default","tag":"Terraform","count":11},{"language":"default","tag":"QStash","count":10},{"language":"default","tag":"Vector","count":10}],"searchSettings":{"maxResults":6,"isFiltersEnabled":false}},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#intro-video{aspect-ratio:16/9;width:100%;max-width:720px;height:auto;border-radius:8px;margin:2rem auto}@container (max-width: 720px){#intro-video{width:100%;margin:1rem auto}}.u-wrap{--u-inset:1.5rem;box-sizing:content-box;max-width:63.75rem;padding:0 var(--u-inset) 6rem}html[data-current-path=\"/introduction\"] #content-side-layout{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}html[data-current-path=\"/introduction\"] #content-area{width:100%!important}#content[data-page-href=\"/introduction\"],#content[data-page-href=\"/src/_props/introduction\"]{min-height:100vh}.u-hero{padding:3.125rem 0 0}.u-hero h1{font-size:2.5rem;line-height:1.2;font-weight:600;letter-spacing:0;margin:0}.u-hero p{margin:.5rem 0 0;max-width:34.5rem;font-size:1.125rem;line-height:1.5;color:#737373}.dark .u-hero p{color:#a3a3a3}.u-card__title,.u-hero h1,.u-section h2{color:#262626}.dark .u-card__title,.dark .u-hero h1,.dark .u-section h2{color:#f4f5f6}.u-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.u-action{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:2.625rem;min-height:2.625rem;padding:0 1.25rem;border:1px solid transparent;border-radius:2.5rem;font-family:inherit;font-weight:400;font-size:.9375rem;line-height:1;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:background .15s ease,border-color .15s ease,color .15s ease}.u-action:focus-visible{outline:2px solid #10b981;outline-offset:2px}.u-action--primary{background:#262626;color:#fff}.u-action--primary:hover{background:#27272a}.dark .u-action--primary{background:#f4f4f5;color:#18181b}.dark .u-action--primary:hover{background:#e4e4e7}.u-command,.u-prompt-action .prompt button:hover{background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,.06)}.u-command,.u-prompt-action .prompt button{height:2.625rem;border:1px solid #e5e5e5;border-radius:2.5rem}.u-command{display:inline-flex;align-items:center;gap:.75rem;padding:0 1.125rem}.dark .u-command{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);box-shadow:0 1px 2px rgba(0,0,0,.2)}.u-command__copy,.u-command__copy>*{margin:0!important}.u-command__copy .code-block,.u-command__copy .code-surface{margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.u-command__copy .code-scroll,.u-command__copy pre{display:none!important}.u-command__copy .code-chip{position:static!important;background:0 0!important;backdrop-filter:none!important}.u-command__text{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9375rem;color:#262626;white-space:nowrap}.dark .u-command__text{color:#f4f4f5}.u-command__dollar{color:#10b981}.u-command__link{padding-left:.75rem;border-left:1px solid #e5e5e5;font-size:.9375rem;line-height:1.25rem;color:#262626!important;text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:rgba(0,0,0,.3);white-space:nowrap}.u-command__link:hover{text-decoration-color:currentColor}.dark .u-command__link{border-left-color:rgba(255,255,255,.16);color:#f4f4f5!important;text-decoration-color:rgba(255,255,255,.4)}.u-hero p.u-hero__hint{margin-top:.75rem;font-size:.875rem;color:#8a8a8a}.dark .u-hero p.u-hero__hint{color:#8b8b8b}.u-prompt-action .prompt{position:absolute;inset:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;background:0 0}.u-prompt-action .prompt>div+div{display:none}.u-prompt-action .prompt button{position:absolute;z-index:2;inset:0;justify-content:flex-end;width:13.125rem;min-height:2.625rem;padding:0 1.25rem 0 6rem;font-size:.9375rem;font-weight:400;line-height:1;color:#262626;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.u-prompt-action .prompt button:hover{color:#262626;border-color:#d4d4d4}.dark .u-prompt-action .prompt button{color:#f4f4f5;background:0 0;border-color:rgba(255,255,255,.16);box-shadow:0 1px 2px rgba(0,0,0,.2)}.dark .u-prompt-action .prompt button:hover{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);box-shadow:0 1px 2px rgba(0,0,0,.2)}.u-prompt-action{position:relative;width:13.125rem;height:2.625rem}.u-prompt-action .prompt button>span:has(svg){display:none}.u-prompt-tools{position:absolute;z-index:3;top:.3125rem;left:.375rem;display:flex;width:5rem;height:2rem;pointer-events:none}.u-prompt-tool{display:grid;flex:none;width:2rem;height:2rem;padding:.25rem;place-items:center;border:1px solid rgba(0,0,0,.1);border-radius:9999px;color:#262626;background:#fff}.u-prompt-tool+.u-prompt-tool{margin-left:-.5rem}.u-prompt-tool svg{width:1.375rem;height:1.375rem}.dark .u-prompt-tool{border-color:rgba(255,255,255,.16);color:#f4f4f5;background:#18181b}.u-section{margin-top:4rem}.u-section--divider{padding-top:4rem;border-top:1px solid #e5e5e5}.dark .u-section--divider{border-top-color:#27272a}.u-section h2{font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:0;margin:0}.u-section .u-sub{display:block;margin:.25rem 0 0;color:#737373;font-size:.9375rem;line-height:1.7}.dark .u-section .u-sub{color:#a3a3a3}.u-section .u-sub a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.u-section .u-sub a:hover{color:#059669}.dark .u-section .u-sub a:hover{color:#34d399}.u-grid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.u-grid--2{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.u-grid--3{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.u-grid--fixed2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid--fixed3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid--fixed4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.u-grid--fixed3,.u-grid--fixed4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.u-grid--fixed2,.u-grid--fixed3,.u-grid--fixed4{grid-template-columns:1fr}}.u-card{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem;border-radius:.9rem;border:1px solid rgba(0,0,0,.08);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease}.dark .u-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.u-card:hover{border-color:#d4d4d4}.dark .u-card:hover{border-color:#52525b}.u-card--static:hover{border-color:rgba(0,0,0,.08)}.dark .u-card--static:hover{border-color:rgba(255,255,255,.1)}.u-card__icon{flex:none;width:2.25rem;height:2.25rem;border-radius:.55rem;margin:0!important;align-self:flex-start;pointer-events:none}.u-card__icon--muted{display:flex;align-items:center;justify-content:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.dark .u-card__icon--muted{color:var(--primary-light);background:color-mix(in srgb,var(--primary-light) 10%,transparent)}.u-card__lang-icon{width:1.5rem;height:1.5rem}.u-card__icon--brand{width:2rem;height:2rem;border-radius:0;align-self:center;display:flex;align-items:center;justify-content:center;background:0 0}.u-card__body{min-width:0}.u-card__title{font-weight:600;font-size:.95rem;line-height:1.3}.u-card__desc{margin-top:.2rem;font-size:.85rem;line-height:1.4;color:#626d7a}.dark .u-card__desc{color:#aab2bf}.u-product .u-card__icon{width:2rem;height:2rem;border-radius:0;align-self:center}.u-community,.u-product,.u-tool{min-height:5.125rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:1px solid #e5e5e5;border-radius:1.25rem;background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,.06)}.u-community .u-card__title,.u-product .u-card__title,.u-tool .u-card__title{font-size:1.0625rem;line-height:1.3;font-weight:600}.u-community .u-card__desc,.u-product .u-card__desc,.u-tool .u-card__desc{margin-top:0;font-size:.8125rem;line-height:1.4;color:#737373}.dark .u-community,.dark .u-product,.dark .u-tool{border-color:#3f3f46;background:rgba(255,255,255,.04)}.dark .u-community .u-card__desc,.dark .u-product .u-card__desc,.dark .u-tool .u-card__desc{color:#a3a3a3}.u-console{margin-top:1.5rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#f7f8fa}.dark .u-console{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.u-console img{display:block;width:100%;height:13rem;object-fit:cover;object-position:top center}.u-console__cap{padding:.75rem 1rem;font-size:.85rem;color:#626d7a;border-top:1px solid rgba(0,0,0,.06)}.dark .u-console__cap{color:#98a2b3;border-top-color:rgba(255,255,255,.08)}.u-agents{margin:1.5rem 0 2rem}.u-card--stack{flex-direction:column;gap:.55rem;padding:1rem}.u-card__head{display:flex;align-items:center;gap:.6rem}.u-card__brand-icon{flex:none;display:flex;align-items:center;justify-content:center;color:#18181b}.dark .u-card__brand-icon{color:#fafafa}.u-card__brand-icon,.u-card__brand-icon svg{width:1.25rem;height:1.25rem}.u-card--stack{color:#111827!important;text-decoration:none!important;border-bottom-width:1px!important}.dark .u-card--stack{color:#f9fafb!important}.u-card--stack .u-card__desc{font-size:.85rem;line-height:1.45;height:calc(.85rem*1.45*3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.u-agent-setup{margin:0 0 1.5rem;align-items:center}"}],"page":{"pagePath":"redis/features/replication","slug":"/redis/features/replication","pageMetadata":{"title":"Replication","description":null,"href":"/redis/features/replication"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Replication is enabled for all paid Upstash databases. The data is replicated to\nmultiple instances. Replication provides you high availability and better\nscalability.`}),`\n`,_jsx(Heading,{level:`3`,id:`high-availability`,children:`High Availability`}),`\n`,_jsx(_components.p,{children:`Replication makes your database resilient to failures because even one of the\nreplicas is not available, your database continues to work.`}),`\n`,_jsx(_components.p,{children:`There are two types of replicas in Upstash Redis: primary replicas and read replicas. Primary replicas handle both reads and writes, while read replicas are used only for reads.`}),`\n`,_jsx(_components.p,{children:`In all subscription plans, primary replicas are highly available with multiple replicas to ensure that even if one fails, your database continues to function.`}),`\n`,_jsxs(_components.p,{children:[`If a read replica fails, your database remains operational, and you can still read from the primary replicas, though with higher latency.\nWhen `,_jsx(_components.a,{href:`/redis/overall/enterprise#prod-pack-features`,children:`Prod Pack`}),` is enabled, replicas (including read replicas) are deployed across multiple availability zones. This gives regions multi-zone high availability: if one replica or zone fails, another replica in a different zone continues serving commands in the same region without any additional latency.`]}),`\n`,_jsx(Heading,{level:`3`,id:`better-scalability`,children:`Better Scalability`}),`\n`,_jsx(_components.p,{children:`In a replicated database, your requests are evenly distributed among the\nreplicas using a round-robin approach. As your throughput requirements grow,\nadditional replicas can be added to the cluster to handle the increased workload\nand maintain high performance. This scalability feature ensures that your\ndatabase can effectively meet the demands of high throughput scenarios.`}),`\n`,_jsx(Heading,{level:`3`,id:`architecture`,children:`Architecture`}),`\n`,_jsx(_components.p,{children:`We use the single leader replication model. Each key is owned by a leader\nreplica and other replicas become the backups of the leader. Writes on a key are\nprocessed by the leader replica first then propagated to backup replicas. Reads\ncan be performed from any replica. This model gives a better write consistency\nand read scalability.`}),`\n`,_jsx(Heading,{level:`3`,id:`consistency`,children:`Consistency`}),`\n`,_jsx(_components.p,{children:`Each replica in the cluster utilizes a failure detector to monitor the status of\nthe leader replica. In the event that the leader replica fails, the remaining\nreplicas initiate a new leader election process to select a new leader. During\nthis leader election round, which is the only unavailability window for the\ncluster, there may be a short period of time where your requests can be\ntemporarily blocked.`}),`\n`,_jsx(_components.p,{children:`However, once a new leader is elected, normal operations resume, ensuring the\ncontinued availability of the cluster. This mechanism ensures that any potential\nunavailability caused by leader failure is minimized, and the cluster can\nquickly recover and resume processing requests.`}),`\n`,_jsxs(_components.p,{children:[`Checkout `,_jsx(_components.a,{href:`/redis/howto/readyourwrites`,children:`Read Your Writes`}),` for more details on how to achieve RYW consistency.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Replication","description":null,"href":"/redis/features/replication"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"High Availability","slug":"high-availability","depth":3,"children":[]},{"title":"Better Scalability","slug":"better-scalability","depth":3,"children":[]},{"title":"Architecture","slug":"architecture","depth":3,"children":[]},{"title":"Consistency","slug":"consistency","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"upstash","siteName":"Upstash Documentation","title":"Replication - Upstash Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T21:53:51.440Z","originalFileLocation":"redis/features/replication.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Upstash Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Replication - Upstash Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Upstash Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://upstash.com/docs/redis/features/replication\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://upstash.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Replication\u0026amp;theme=80d19610e47a0e6627356fe0\u0026amp;signature=b570263e79d92141578a7659ecf717b8c4ecccf2165ce3856cfee8ddbe7716c7\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Replication - Upstash Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://upstash.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Replication\u0026amp;theme=80d19610e47a0e6627356fe0\u0026amp;signature=b570263e79d92141578a7659ecf717b8c4ecccf2165ce3856cfee8ddbe7716c7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/upstash/9uICcBAD65N37Ou0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Upstash Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#34D399\">\u003clink data-mint-head rel=\"canonical\" href=\"https://upstash.com/docs/redis/features/replication\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/redis/features/replication.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://upstash.com/#organization\",\"name\":\"Upstash Documentation\",\"url\":\"https://upstash.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/upstash/SZOIjPQk26InSWLs/logo/upstash-white-bg.svg?fit=max\u0026auto=format\u0026n=SZOIjPQk26InSWLs\u0026q=85\u0026s=56aeb6475233c7dfc429a6ffe00f4a95\"}},{\"@type\":\"WebSite\",\"@id\":\"https://upstash.com/docs#website\",\"name\":\"Upstash Documentation\",\"url\":\"https://upstash.com/docs\",\"publisher\":{\"@id\":\"https://upstash.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://upstash.com/docs/redis/features/replication#webpage\",\"url\":\"https://upstash.com/docs/redis/features/replication\",\"name\":\"Replication\",\"dateModified\":\"2026-10-30T21:53:51.440Z\",\"isPartOf\":{\"@id\":\"https://upstash.com/docs#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://upstash.com/docs/redis/features/replication#article\",\"headline\":\"Replication\",\"name\":\"Replication\",\"url\":\"https://upstash.com/docs/redis/features/replication\",\"mainEntityOfPage\":{\"@id\":\"https://upstash.com/docs/redis/features/replication#webpage\"},\"dateModified\":\"2026-10-30T21:53:51.440Z\",\"publisher\":{\"@id\":\"https://upstash.com/#organization\"},\"isPartOf\":{\"@id\":\"https://upstash.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Upstash Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Upstash Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Overview","mode":"frame","href":"/introduction"},{"group":"Agent Setup","pages":[{"title":"AI Tools","sidebarTitle":"Overview","href":"/agent-resources/overview"},{"title":"Install by agent","sidebarTitle":"Clients","href":"/agent-resources/clients"},{"title":"MCP Server","href":"/agent-resources/mcp"},{"title":"CLI","href":"/agent-resources/cli"},{"title":"Upstash Agent Skills","sidebarTitle":"Skills","href":"/agent-resources/skills"},{"title":"llms.txt","url":"https://upstash.com/docs/llms.txt","href":"/agent-resources/llms-txt"}]},{"group":"Concepts","pages":[{"title":"Serverless","href":"/common/concepts/serverless"},{"title":"Scale to Zero","href":"/common/concepts/scale-to-zero"},{"title":"Global Replication","href":"/common/concepts/global-replication"},{"title":"Access Anywhere","href":"/common/concepts/access-anywhere"}]},{"group":"Support","pages":[{"group":"Account \u0026 Teams","pages":[{"title":"Create an Account","href":"/common/account/createaccount"},{"title":"Teams and Users","href":"/common/account/teams"},{"title":"Developer API","href":"/common/account/developerapi"},{"title":"Add a Payment Method","href":"/common/account/add-payment-method"},{"title":"AWS Marketplace","href":"/common/account/awsmarketplace"},{"title":"Cost Explorer","href":"/common/account/costexplorer"},{"title":"Payment History","href":"/common/account/paymenthistory"},{"title":"Audit Logs","href":"/common/account/auditlogs"},{"title":"Account and Billing FAQ","href":"/common/account/faq"}]},{"title":"Support \u0026 Contact Us","href":"/common/help/support"},{"title":"Feature Requests","href":"/common/help/feature-requests"},{"title":"Professional Support","href":"/common/help/prosupport"},{"title":"Uptime SLA","href":"/common/help/sla"},{"title":"Uptime Monitor","href":"/common/help/uptime"},{"title":"Legal","href":"/common/help/legal"},{"title":"Compliance","href":"/common/help/compliance"}]}]}]},{"tab":"API Reference","groups":[{"group":"Developer API","pages":[{"title":"Upstash Developer API Getting Started","sidebarTitle":"Getting Started","href":"/devops/developer-api/introduction"},{"title":"Authentication","href":"/devops/developer-api/authentication"},{"title":"HTTP Status Codes","href":"/devops/developer-api/http_status_codes"},{"group":"Redis","pages":[{"title":"List Databases","deprecated":null,"version":null,"sidebarTitle":"List databases","openapi":"/devops/developer-api/openapi.yaml get /redis/databases","href":"/devops/developer-api/redis/list_databases"},{"title":"Get Database","deprecated":null,"version":null,"sidebarTitle":"Get database","openapi":"/devops/developer-api/openapi.yaml get /redis/database/{id}","href":"/devops/developer-api/redis/get_database"},{"title":"Get Database Stats","deprecated":null,"version":null,"sidebarTitle":"Get database stats","openapi":"/devops/developer-api/openapi.yaml get /redis/stats/{id}","href":"/devops/developer-api/redis/get_database_stats"},{"title":"Get Database Traffic","deprecated":null,"version":null,"sidebarTitle":"Get database traffic","openapi":"/devops/developer-api/openapi.yaml get /redis/traffic/{id}","href":"/devops/developer-api/redis/get_database_traffic"},{"title":"Get Database Insights","deprecated":null,"version":null,"sidebarTitle":"Get database insights","openapi":"/devops/developer-api/openapi.yaml get /redis/insights/{id}","href":"/devops/developer-api/redis/get_database_insights"},{"title":"Create Redis Database","deprecated":null,"version":null,"sidebarTitle":"Create database global","openapi":"/devops/developer-api/openapi.yaml post /redis/database","href":"/devops/developer-api/redis/create_database_global"},{"title":"Rename Database","deprecated":null,"version":null,"sidebarTitle":"Rename database","openapi":"/devops/developer-api/openapi.yaml post /redis/rename/{id}","href":"/devops/developer-api/redis/rename_database"},{"title":"Reset Password","deprecated":null,"version":null,"sidebarTitle":"Reset password","openapi":"/devops/developer-api/openapi.yaml post /redis/reset-password/{id}","href":"/devops/developer-api/redis/reset_password"},{"title":"Enable TLS","deprecated":null,"version":null,"sidebarTitle":"Enable tls","openapi":"/devops/developer-api/openapi.yaml post /redis/enable-tls/{id}","href":"/devops/developer-api/redis/enable_tls"},{"title":"Enable Eviction","deprecated":null,"version":null,"sidebarTitle":"Enable eviction","openapi":"/devops/developer-api/openapi.yaml post /redis/enable-eviction/{id}","href":"/devops/developer-api/redis/enable_eviction"},{"title":"Disable Eviction","deprecated":null,"version":null,"sidebarTitle":"Disable eviction","openapi":"/devops/developer-api/openapi.yaml post /redis/disable-eviction/{id}","href":"/devops/developer-api/redis/disable_eviction"},{"title":"Enable Auto Upgrade","deprecated":null,"version":null,"sidebarTitle":"Enable autoscaling","openapi":"/devops/developer-api/openapi.yaml post /redis/enable-autoupgrade/{id}","href":"/devops/developer-api/redis/enable_autoscaling"},{"title":"Disable Auto Upgrade","deprecated":null,"version":null,"sidebarTitle":"Disable autoscaling","openapi":"/devops/developer-api/openapi.yaml post /redis/disable-autoupgrade/{id}","href":"/devops/developer-api/redis/disable_autoscaling"},{"title":"Change Database Plan","deprecated":null,"version":null,"sidebarTitle":"Change plan","openapi":"/devops/developer-api/openapi.yaml post /redis/{id}/change-plan","href":"/devops/developer-api/redis/change_plan"},{"title":"Update Regions","deprecated":null,"version":null,"sidebarTitle":"Update regions","openapi":"/devops/developer-api/openapi.yaml post /redis/update-regions/{id}","href":"/devops/developer-api/redis/update_regions"},{"title":"Move To Team","deprecated":null,"version":null,"sidebarTitle":"Moveto team","openapi":"/devops/developer-api/openapi.yaml post /redis/move-to-team","href":"/devops/developer-api/redis/moveto_team"},{"title":"Update Database Budget","deprecated":null,"version":null,"sidebarTitle":"Update budget","openapi":"/devops/developer-api/openapi.yaml patch /redis/update-budget/{id}","href":"/devops/developer-api/redis/update_budget"},{"title":"Delete Database","deprecated":null,"version":null,"sidebarTitle":"Delete database","openapi":"/devops/developer-api/openapi.yaml delete /redis/database/{id}","href":"/devops/developer-api/redis/delete_database"},{"group":"Backup","pages":[{"title":"List Backup","deprecated":null,"version":null,"sidebarTitle":"List backup","openapi":"/devops/developer-api/openapi.yaml get /redis/list-backup/{id}","href":"/devops/developer-api/redis/backup/list_backup"},{"title":"Get Backup Analysis","deprecated":null,"version":null,"sidebarTitle":"Get backup analysis","openapi":"/devops/developer-api/openapi.yaml get /redis/backup-analysis/{id}/{backupid}","href":"/devops/developer-api/redis/backup/get_backup_analysis"},{"title":"Analyze Backup","deprecated":null,"version":null,"sidebarTitle":"Analyze backup","openapi":"/devops/developer-api/openapi.yaml post /redis/backup-analysis/{id}/{backupid}","href":"/devops/developer-api/redis/backup/analyze_backup"},{"title":"Create Backup","deprecated":null,"version":null,"sidebarTitle":"Create backup","openapi":"/devops/developer-api/openapi.yaml post /redis/create-backup/{id}","href":"/devops/developer-api/redis/backup/create_backup"},{"title":"Restore Backup","deprecated":null,"version":null,"sidebarTitle":"Restore backup","openapi":"/devops/developer-api/openapi.yaml post /redis/restore-backup/{id}","href":"/devops/developer-api/redis/backup/restore_backup"},{"title":"Enable Daily Backup","deprecated":null,"version":null,"sidebarTitle":"Enable dailybackup","openapi":"/devops/developer-api/openapi.yaml patch /redis/enable-dailybackup/{id}","href":"/devops/developer-api/redis/backup/enable_dailybackup"},{"title":"Disable Daily Backup","deprecated":null,"version":null,"sidebarTitle":"Disable dailybackup","openapi":"/devops/developer-api/openapi.yaml patch /redis/disable-dailybackup/{id}","href":"/devops/developer-api/redis/backup/disable_dailybackup"},{"title":"Delete Backup","deprecated":null,"version":null,"sidebarTitle":"Delete backup","openapi":"/devops/developer-api/openapi.yaml delete /redis/delete-backup/{id}/{backup_id}","href":"/devops/developer-api/redis/backup/delete_backup"}]}]},{"group":"Redis for Agents","pages":[{"title":"Get Instructions","api":"GET https://upstash.com/start-redis","href":"/devops/developer-api/start-redis/instructions"},{"title":"Create a Free Database","api":"POST https://upstash.com/start-redis","href":"/devops/developer-api/start-redis/create"},{"title":"Get Metrics","api":"GET https://upstash.com/start-redis/metrics/{id}","href":"/devops/developer-api/start-redis/metrics"}]},{"group":"Vector","pages":[{"title":"List Indices","deprecated":null,"version":null,"sidebarTitle":"List indices","openapi":"/devops/developer-api/openapi.yaml get /vector/index","href":"/devops/developer-api/vector/list_indices"},{"title":"Get Index","deprecated":null,"version":null,"sidebarTitle":"Get index","openapi":"/devops/developer-api/openapi.yaml get /vector/index/{id}","href":"/devops/developer-api/vector/get_index"},{"title":"Get Index Stats","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /vector/index/{id}/stats","href":"/api-reference/vector/get-index-stats"},{"title":"Get Vector Stats","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /vector/index/stats","href":"/api-reference/vector/get-vector-stats"},{"title":"Create Index","deprecated":null,"version":null,"sidebarTitle":"Create index","openapi":"/devops/developer-api/openapi.yaml post /vector/index","href":"/devops/developer-api/vector/create_index"},{"title":"Rename Index","deprecated":null,"version":null,"sidebarTitle":"Rename index","openapi":"/devops/developer-api/openapi.yaml post /vector/index/{id}/rename","href":"/devops/developer-api/vector/rename_index"},{"title":"Reset Index Passwords","deprecated":null,"version":null,"sidebarTitle":"Reset index passwords","openapi":"/devops/developer-api/openapi.yaml post /vector/index/{id}/reset-password","href":"/devops/developer-api/vector/reset_index_passwords"},{"title":"Set Index Plan","deprecated":null,"version":null,"sidebarTitle":"Set index plan","openapi":"/devops/developer-api/openapi.yaml post /vector/index/{id}/setplan","href":"/devops/developer-api/vector/set_index_plan"},{"title":"Transfer Index","deprecated":null,"version":null,"sidebarTitle":"Transfer index","openapi":"/devops/developer-api/openapi.yaml post /vector/index/{id}/transfer","href":"/devops/developer-api/vector/transfer_index"},{"title":"Delete Index","deprecated":null,"version":null,"sidebarTitle":"Delete index","openapi":"/devops/developer-api/openapi.yaml delete /vector/index/{id}","href":"/devops/developer-api/vector/delete_index"}]},{"group":"Search","pages":[{"title":"List Search Indexes","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /search","href":"/api-reference/search/list-search-indexes"},{"title":"Get Search Index","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /search/{id}","href":"/api-reference/search/get-search-index"},{"title":"Get Search Stats","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /search/stats","href":"/api-reference/search/get-search-stats"},{"title":"Get Index Stats","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /search/{id}/stats","href":"/api-reference/search/get-index-stats"},{"title":"Create Search Index","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /search","href":"/api-reference/search/create-search-index"},{"title":"Reset Password","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /search/{id}/reset-password","href":"/api-reference/search/reset-password"},{"title":"Transfer Search Index","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /search/{id}/transfer","href":"/api-reference/search/transfer-search-index"},{"title":"Rename Search Index","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /search/{id}/rename","href":"/api-reference/search/rename-search-index"},{"title":"Delete Search Index","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml delete /search/{id}","href":"/api-reference/search/delete-search-index"}]},{"group":"QStash","pages":[{"title":"List QStash Users","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /qstash/users","href":"/api-reference/qstash/list-qstash-users"},{"title":"Get QStash","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /qstash/user/{id}","href":"/api-reference/qstash/get-qstash"},{"title":"Get QStash Stats","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /qstash/stats/{id}","href":"/api-reference/qstash/get-qstash-stats"},{"title":"Get QStash IPv4 Addresses","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml get /qstash/ipv4","href":"/api-reference/qstash/get-qstash-ipv4-addresses"},{"title":"Reset QStash Token","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /qstash/rotate-token/{id}","href":"/api-reference/qstash/reset-qstash-token"},{"title":"Set QStash Plan","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /qstash/set-plan/{id}","href":"/api-reference/qstash/set-qstash-plan"},{"title":"Move QStash to Team","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /qstash/move-to-team","href":"/api-reference/qstash/move-qstash-to-team"},{"title":"Update QStash Budget","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml patch /qstash/update-budget/{id}","href":"/api-reference/qstash/update-qstash-budget"},{"title":"Enable Production Pack","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /qstash/enable-prodpack/{id}","href":"/api-reference/qstash/enable-production-pack"},{"title":"Disable Production Pack","deprecated":null,"version":null,"openapi":"/devops/developer-api/openapi.yaml post /qstash/disable-prodpack/{id}","href":"/api-reference/qstash/disable-production-pack"}]},{"group":"Teams","pages":[{"title":"List Teams","deprecated":null,"version":null,"sidebarTitle":"List teams","openapi":"/devops/developer-api/openapi.yaml get /teams","href":"/devops/developer-api/teams/list_teams"},{"title":"Get Team Members","deprecated":null,"version":null,"sidebarTitle":"Get team members","openapi":"/devops/developer-api/openapi.yaml get /teams/{team_id}","href":"/devops/developer-api/teams/get_team_members"},{"title":"Create Team","deprecated":null,"version":null,"sidebarTitle":"Create team","openapi":"/devops/developer-api/openapi.yaml post /team","href":"/devops/developer-api/teams/create_team"},{"title":"Add Team Member","deprecated":null,"version":null,"sidebarTitle":"Add team member","openapi":"/devops/developer-api/openapi.yaml post /teams/member","href":"/devops/developer-api/teams/add_team_member"},{"title":"Delete Team","deprecated":null,"version":null,"sidebarTitle":"Delete team","openapi":"/devops/developer-api/openapi.yaml delete /team/{id}","href":"/devops/developer-api/teams/delete_team"},{"title":"Delete Team Member","deprecated":null,"version":null,"sidebarTitle":"Delete team member","openapi":"/devops/developer-api/openapi.yaml delete /teams/member","href":"/devops/developer-api/teams/delete_team_member"}]},{"group":"Account","pages":[{"title":"List Audit Logs","deprecated":null,"version":null,"sidebarTitle":"List audit logs","openapi":"/devops/developer-api/openapi.yaml get /auditlogs","href":"/devops/developer-api/account/list_audit_logs"}]},{"group":"DevOps","pages":[{"group":"Terraform","pages":[{"title":"Upstash Terraform Provider Overview","sidebarTitle":"Overview","href":"/devops/terraform/overview"},{"group":"Resources","pages":[{"title":"upstash_qstash_endpoint","href":"/devops/terraform/resources/upstash_qstash_endpoint"},{"title":"upstash_qstash_schedule","href":"/devops/terraform/resources/upstash_qstash_schedule"},{"title":"upstash_qstash_topic","href":"/devops/terraform/resources/upstash_qstash_topic"},{"title":"upstash_redis_database","href":"/devops/terraform/resources/upstash_redis_database"},{"title":"upstash_team","href":"/devops/terraform/resources/upstash_team"}]},{"group":"Data Sources","pages":[{"title":"upstash_qstash_endpoint_data","href":"/devops/terraform/data_sources/upstash_qstash_endpoint_data"},{"title":"upstash_qstash_schedule_data","href":"/devops/terraform/data_sources/upstash_qstash_schedule_data"},{"title":"upstash_qstash_topic_data","href":"/devops/terraform/data_sources/upstash_qstash_topic_data"},{"title":"upstash_redis_database_data","href":"/devops/terraform/data_sources/upstash_redis_database_data"},{"title":"upstash_team_data","href":"/devops/terraform/data_sources/upstash_team_data"}]}]},{"group":"Pulumi","pages":[{"title":"Upstash Pulumi Provider Overview","sidebarTitle":"Overview","href":"/devops/pulumi/overview"}]}]}]}]}]},"basePath":"","title":"Replication - Upstash Documentation","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":[],"chunks":[]}