In a serverless setup, developers don’t need to worry about configuring or managing servers. We take care of server provisioning, scaling, and maintenance.
As traffic or demand increases, Upstash automatically scales the required resources to handle the load. This means applications can handle sudden spikes in traffic without manual intervention.
We charge based on the actual usage of resources rather than pre-allocated capacity. This can lead to more cost-effective solutions, as users only pay for what they consume. Read more
In serverless architectures, functions are typically stateless. However, the traditional approach involves establishing long-lived connections to databases, which can lead to issues in serverless environments if connections aren’t properly managed after use. Additionally, there are scenarios where TCP connections may not be feasible. Upstash addresses this issue by offering access via HTTP, a universally available protocol across all platforms.
Fast iteration is the key to success in today’s competitive environment. You can create a new Upstash database in seconds, with minimal required configuration.
{"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":"common/concepts/serverless","slug":"/common/concepts/serverless","pageMetadata":{"title":"Serverless","description":"What do we mean by serverless?","href":"/common/concepts/serverless"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"What do we mean by serverless?\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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:`Upstash is a modern serverless data platform. But what do we mean by serverless?`}),`\n`,_jsx(Heading,{level:`2`,id:`no-server-management`,children:`No Server Management`}),`\n`,_jsx(_components.p,{children:`In a serverless setup, developers don’t need to worry about configuring or managing servers. We take care of server provisioning, scaling, and maintenance.`}),`\n`,_jsx(Heading,{level:`2`,id:`automatic-scaling`,children:`Automatic Scaling`}),`\n`,_jsx(_components.p,{children:`As traffic or demand increases, Upstash automatically scales the required resources to handle the load. This means applications can handle sudden spikes in traffic without manual intervention.`}),`\n`,_jsx(Heading,{level:`2`,id:`granular-billing`,children:`Granular Billing`}),`\n`,_jsxs(_components.p,{children:[`We charge based on the actual usage of resources rather than pre-allocated capacity. This can lead to more cost-effective solutions, as users only pay for what they consume. `,_jsx(_components.a,{href:`/common/concepts/scale-to-zero`,children:`Read more`})]}),`\n`,_jsx(Heading,{level:`2`,id:`stateless-functions`,children:`Stateless Functions`}),`\n`,_jsx(_components.p,{children:`In serverless architectures, functions are typically stateless. However, the traditional approach involves establishing long-lived connections to databases, which can lead to issues in serverless environments if connections aren’t properly managed after use. Additionally, there are scenarios where TCP connections may not be feasible. Upstash addresses this issue by offering access via HTTP, a universally available protocol across all platforms.`}),`\n`,_jsx(Heading,{level:`2`,id:`rapid-deployment`,children:`Rapid Deployment`}),`\n`,_jsx(_components.p,{children:`Fast iteration is the key to success in today’s competitive environment. You can create a new Upstash database in seconds, with minimal required configuration.`})]})}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":"Serverless","description":"What do we mean by serverless?","href":"/common/concepts/serverless"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"No Server Management","slug":"no-server-management","depth":2,"children":[]},{"title":"Automatic Scaling","slug":"automatic-scaling","depth":2,"children":[]},{"title":"Granular Billing","slug":"granular-billing","depth":2,"children":[]},{"title":"Stateless Functions","slug":"stateless-functions","depth":2,"children":[]},{"title":"Rapid Deployment","slug":"rapid-deployment","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"upstash","siteName":"Upstash Documentation","title":"Serverless - Upstash Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T12:31:04.678Z","originalFileLocation":"common/concepts/serverless.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=\"description\" content=\"What do we mean by serverless?\">\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=\"Serverless - Upstash Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"What do we mean by serverless?\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Upstash Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://upstash.com/docs/common/concepts/serverless\">\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=Concepts\u0026amp;title=Serverless\u0026amp;description=What+do+we+mean+by+serverless%3F\u0026amp;theme=80d19610e47a0e6627356fe0\u0026amp;signature=1080026082110004f3df14b0604b5bcead11237909e2e77d8a6f36158e4c354b\">\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=\"Serverless - Upstash Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What do we mean by serverless?\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://upstash.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Serverless\u0026amp;description=What+do+we+mean+by+serverless%3F\u0026amp;theme=80d19610e47a0e6627356fe0\u0026amp;signature=1080026082110004f3df14b0604b5bcead11237909e2e77d8a6f36158e4c354b\">\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/common/concepts/serverless\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/common/concepts/serverless.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/common/concepts/serverless#webpage\",\"url\":\"https://upstash.com/docs/common/concepts/serverless\",\"name\":\"Serverless\",\"description\":\"What do we mean by serverless?\",\"dateModified\":\"2026-01-27T12:31:04.678Z\",\"isPartOf\":{\"@id\":\"https://upstash.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://upstash.com/docs/common/concepts/serverless#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://upstash.com/docs/common/concepts/serverless#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://upstash.com/docs/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Serverless\",\"item\":\"https://upstash.com/docs/common/concepts/serverless\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://upstash.com/docs/common/concepts/serverless#article\",\"headline\":\"Serverless\",\"name\":\"Serverless\",\"description\":\"What do we mean by serverless?\",\"url\":\"https://upstash.com/docs/common/concepts/serverless\",\"mainEntityOfPage\":{\"@id\":\"https://upstash.com/docs/common/concepts/serverless#webpage\"},\"dateModified\":\"2026-01-27T12:31:04.678Z\",\"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","description":null,"href":"/agent-resources/llms-txt"}]},{"group":"Concepts","pages":[{"title":"Serverless","href":"/common/concepts/serverless"},{"title":"Scale to Zero","description":"Pay nothing when idle, without giving up capacity when traffic is high.","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","pages":[{"title":"API Reference","href":"/devops/developer-api/introduction"}]}]},"basePath":"","title":"Serverless - Upstash Documentation","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":[],"chunks":[]}