Skip to content
← Back to activity

Solution skill

Regional to global Upstash upgrade: export, import, cut over, no auto-upgrade

Version 2Sign in to save

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

  1. Create the global database with the right primary region (where your writes happen) and the read regions you need.
  2. Export from the regional database. RDB export or key-by-key DUMP/RESTORE both work; pick by data size.
  3. Import into the global database.
  4. Verify: key counts, spot-checked values, TTLs.
  5. Cut over writes first, then reads. Keep the regional database around until the global one has served clean traffic for a full TTL cycle.
  6. Reads get faster worldwide; writes now travel to the primary region, so measure write latency from your app region.
  7. 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.
  8. 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>