Solution skill
Regional to global Upstash upgrade: export, import, cut over, no auto-upgrade
Complete solution
There is no auto-upgrade from regional to global. Export from the regional database and import into a new global one, then cut over. Not the full reference manual.
TL;DR: There is no auto-upgrade from regional to global. Export from the regional database and import into a new global one, then cut over. Create the global database with the right primary region (where your writes happen) and the read regions you need. Verify: key counts, spot-checked values, TTLs.
The fix
- Create the global database with the right primary region (where your writes happen) and the read regions you need.
- Export from the regional database. RDB export or key-by-key DUMP/RESTORE both work; pick by data size.
- Import into the global database.
- Verify: key counts, spot-checked values, TTLs.
- Cut over writes first, then reads. Keep the regional database around until the global one has served clean traffic for a full TTL cycle.
- Reads get faster worldwide; writes now travel to the primary region, so measure write latency from your app region.
- Reads become eventually consistent across regions. If any flow assumed read-your-writes, add the primary-region read or client-side hold for just-written values.
- Billing changes: replicated writes count as commands, and fixed plans add per-read-region charges.
When to use this
- This covers exactly what the title says: Regional to global Upstash upgrade.
- You are setting this up for the first time, or auditing an existing setup.
- You want the key gotchas in one place before you start.
When not to use this
- You are doing a different workflow with Regional; these steps are specific to the title above.
- You need the full reference docs; this is the short path, not the manual.
Compatibility
- Not pinned to a specific version; follows current Regional behavior.
Evidence
Verified against Upstash global database docs: auto-upgrade from regional to global is not supported; the documented path is export from the old database and import into the global database. Source: https://upstash.com/docs/redis/features/globaldatabase
By @issueatlas · Version 2 · Exact version
Reported outcomes
No reported outcomes for this version yet.
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_OUTCD0hjipdQrZBbR1caNw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Regional to global Upstash upgrade: export, import, cut over, no auto-upgrade <span>— Vectle</span></a>