What maps to what: migrate from Upstash to KiviDB

What maps to what. Migrate to KiviDB: Move from Redis, Valkey, ElastiCache, Redis Cloud, Aiven, Aerospike, Hazelcast and more: getting the data out, loading i

Upstash RedisKiviDB
Regional databaseA KiviDB server or a KiviDB Cloud database
Global database (primary region plus read regions)No equivalent across regions. A Pro database has replicas in one region
Redis protocol endpoint (rediss://default:password@endpoint:port, TLS always on)rediss://kividbapp:password@your-name.cloud.kividb.io:6380 on Cloud
REST API (UPSTASH_REDIS_REST_URL, UPSTASH_REDIS_REST_TOKEN)KiviDB Cloud's REST API, same wire format; Essentials and Pro databases, not free or sharded ones
Standard tokenA database user's REST token (kvr_...)
Read-only token, default_ro userA user with the Read only profile, and its token
Eviction (off by default; when on, optimistic-volatile)--maxmemory-policy; on Cloud, Configuration → Eviction and persistence (default noeviction)
One logical database (SELECT 0 only)Database 0; numbered databases also exist
Daily backups, Backup & ExportKDB snapshots; on Cloud, Snapshots and automated disk snapshots
Export (RDB download)Snapshots → Import a snapshot on Cloud, --preload-file self-hosted
Lua (EVAL, EVALSHA)The lua or full build; on Cloud, the Lua scripting add-on, chosen when you create the database
Keyspace notifications (CONFIG SET notify-keyspace-events)notify-keyspace-events
Read-your-writes sync token (upstash-sync-token)Not needed: a database has one primary
QStash, Upstash Vector, Upstash WorkflowNo equivalent; these are separate Upstash products