[{"data":1,"prerenderedAt":519},["ShallowReactive",2],{"article:\u002Fcompare\u002Fkvnest-vs-upstash":3,"related:\u002Fcompare\u002Feu-managed-redis,\u002Fcompare\u002Fredis-vs-valkey":510},{"id":4,"title":5,"answer":6,"author":7,"body":8,"dateModified":463,"datePublished":463,"description":464,"extension":465,"faq":466,"lastVerified":482,"meta":483,"navigation":484,"ogImage":485,"path":486,"pillar":487,"providers":488,"published":484,"related":489,"seo":491,"sources":492,"stem":508,"__hash__":509},"compare\u002Fcompare\u002Fkvnest-vs-upstash.md","KVNest vs Upstash: EU-owned or serverless? (Nov 2026)","Pick Upstash for serverless and edge apps that want an HTTP API, per-request pricing, global read replicas or high availability today. Pick KVNest if you want an EU-owned company and upstream Redis Open Source 8.10 or Valkey 9.1 over a standard TLS connection, free during the public preview with no command quota.","KVNest",{"type":9,"value":10,"toc":448},"minimark",[11,16,21,31,165,169,175,181,184,188,206,212,226,229,235,241,245,260,264,298,302,328,332,368,384,388,434,438],[12,13,15],"h2",{"id":14},"the-short-version","The short version",[17,18],"provider-matrix",{"caption":19,"ids":20},"KVNest and Upstash, compared","kvnest,upstash",[22,23,24,25,30],"p",{},"The table above comes from our ",[26,27,29],"a",{"href":28},"\u002Fcompare\u002Feu-managed-redis","EU provider comparison",". These are the differences it doesn't show:",[32,33,34,48],"table",{},[35,36,37],"thead",{},[38,39,40,43,45],"tr",{},[41,42],"th",{},[41,44,7],{},[41,46,47],{},"Upstash",[49,50,51,71,84,97,110,123,136,149],"tbody",{},[38,52,53,60,68],{},[54,55,56],"td",{},[57,58,59],"strong",{},"How you connect",[54,61,62,63,67],{},"Redis protocol over TLS (",[64,65,66],"code",{},"rediss:\u002F\u002F",", port 6380)",[54,69,70],{},"Redis protocol over TCP, or HTTPS REST",[38,72,73,78,81],{},[54,74,75],{},[57,76,77],{},"Pricing model",[54,79,80],{},"Per instance; Starter free during the preview",[54,82,83],{},"Per command ($0.20 per 100K), or fixed per database",[38,85,86,91,94],{},[54,87,88],{},[57,89,90],{},"Command limit",[54,92,93],{},"No command quota on Starter",[54,95,96],{},"500K a month free; Fixed plans have no command billing",[38,98,99,104,107],{},[54,100,101],{},[57,102,103],{},"Backups",[54,105,106],{},"None during the preview",[54,108,109],{},"Daily, up to 3 days, with the Prod Pack",[38,111,112,117,120],{},[54,113,114],{},[57,115,116],{},"HA and SLA",[54,118,119],{},"Single node, no SLA",[54,121,122],{},"Multi-zone HA and 99.99% SLA with the Prod Pack (+$200 a month)",[38,124,125,130,133],{},[54,126,127],{},[57,128,129],{},"Global replicas",[54,131,132],{},"No",[54,134,135],{},"Read regions, $5 each on Fixed 250MB",[38,137,138,143,146],{},[54,139,140],{},[57,141,142],{},"Hosted MCP",[54,144,145],{},"13 tools for instances",[54,147,148],{},"74 tools across Redis and other Upstash products",[38,150,151,156,159],{},[54,152,153],{},[57,154,155],{},"Terraform",[54,157,158],{},"No provider yet",[54,160,161,164],{},[64,162,163],{},"upstash\u002Fupstash"," provider",[12,166,168],{"id":167},"ownership-and-the-cloud-act","Ownership and the CLOUD Act",[22,170,171,174],{},[57,172,173],{},"Upstash, Inc. is a Delaware corporation."," Its Frankfurt, Ireland and Belgium regions keep your data in the EU. But a US company is subject to the CLOUD Act: with a warrant, US authorities can require it to disclose data it controls, wherever that data is stored. Providers can challenge an order that conflicts with local law, but the risk stays with you.",[22,176,177,180],{},[57,178,179],{},"KVNest is run by Kubenest in Amsterdam,"," with a single owner, and runs at Hetzner in Germany. If your customers ask who could be compelled to hand over the data, that's the difference.",[182,183],"ownership-map",{"ids":20},[12,185,187],{"id":186},"engine-and-protocol","Engine and protocol",[22,189,190,193,194,197,198,201,202,205],{},[57,191,192],{},"Upstash runs its own Redis-compatible engine."," It supports the Redis protocol up to version 8.4, over TCP or HTTPS REST, and adds its own ",[64,195,196],{},"SEARCH.*"," and ",[64,199,200],{},"VECTOR.*"," commands. Upstash says its Search isn't compatible with the ",[64,203,204],{},"FT.*"," commands.",[22,207,208,211],{},[57,209,210],{},"KVNest runs upstream Redis Open Source 8.10 or Valkey 9.1,"," chosen per instance, with admin commands disabled. Redis instances can turn on JSON, Bloom, Search and TimeSeries; Valkey instances get JSON, Bloom and Search.",[22,213,214,217,218,221,222,225],{},[57,215,216],{},"What that means at the edge:"," KVNest needs a client that opens a TCP connection with TLS. Cloudflare Workers can do that with ",[64,219,220],{},"connect()",". A runtime that only offers ",[64,223,224],{},"fetch"," can't reach KVNest, and Upstash's REST API is the better fit there.",[12,227,77],{"id":228},"pricing-model",[22,230,231,234],{},[57,232,233],{},"Upstash bills per command or per database."," Take 5 million commands a month on 200 MB. Pay-as-you-go costs $10 (about €8.88), since storage under 1 GB is free per database; 20 million commands cost $40 (about €35.50). Fixed 250MB caps the bill at $10, with no command billing.",[22,236,237,240],{},[57,238,239],{},"KVNest Starter has no per-command charge."," It's free during the public preview, but it's a 192 MB cache with no persistence. The planned paid plans, Casual (€9) and Pro (€39), are coming soon at provisional prices, so we don't compare them with plans you can buy today.",[12,242,244],{"id":243},"agents","Agents",[22,246,247,250,251,254,255,259],{},[57,248,249],{},"Both run a hosted MCP server."," Upstash's covers Redis and its other products with 74 tools, signs in with OAuth by default and can be limited with ",[64,252,253],{},"?features=",". KVNest's has 13 tools for creating, configuring and connecting to instances, and uses a personal API token. Delete needs the instance name typed again. Setup: ",[26,256,258],{"href":257},"\u002Fdocs\u002Fmcp","MCP docs",".",[12,261,263],{"id":262},"when-to-pick-upstash-instead","When to pick Upstash instead",[265,266,267,274,280,286,292],"ul",{},[268,269,270,273],"li",{},[57,271,272],{},"Serverless or edge apps without TCP."," The REST API works from any runtime that can make an HTTPS request.",[268,275,276,279],{},[57,277,278],{},"Per-request billing."," If traffic is spiky or tiny, paying per command can cost less than a fixed instance.",[268,281,282,285],{},[57,283,284],{},"Global replication."," Read regions put copies close to users around the world.",[268,287,288,291],{},[57,289,290],{},"High availability and backups today."," The Prod Pack adds multi-zone HA, an SLA and daily backups.",[268,293,294,297],{},[57,295,296],{},"One account for more."," QStash, Workflow and Vector sit next to Redis, and there's a Terraform provider.",[12,299,301],{"id":300},"when-to-pick-kvnest","When to pick KVNest",[265,303,304,310,316,322],{},[268,305,306,309],{},[57,307,308],{},"An EU-owned company is a requirement",", not only an EU region.",[268,311,312,315],{},[57,313,314],{},"You want upstream Redis or Valkey,"," including Redis TimeSeries or the Redis Query Engine.",[268,317,318,321],{},[57,319,320],{},"Steady traffic on a small cache,"," where per-command pricing adds up.",[268,323,324,327],{},[57,325,326],{},"An isolated instance on the free plan,"," with no command quota.",[12,329,331],{"id":330},"moving-from-upstash-to-kvnest","Moving from Upstash to KVNest",[333,334,335,341,347],"ol",{},[268,336,337,340],{},[57,338,339],{},"Create an instance"," in the dashboard or over MCP, and pick Redis or Valkey.",[268,342,343,346],{},[57,344,345],{},"Copy your keys"," with a short script: scan Upstash, then write each key and its TTL to KVNest.",[268,348,349,352,353,356,357,360,361,363,364,259],{},[57,350,351],{},"Swap the client."," Replace the REST client with a TCP client such as ",[64,354,355],{},"ioredis"," or ",[64,358,359],{},"redis",", and point it at the ",[64,362,66],{}," URL. See the ",[26,365,367],{"href":366},"\u002Fdocs\u002Fnodejs","Node.js guide",[369,370,371,381],"provider-grid",{},[372,373,375],"provider-card",{"id":374},"kvnest",[22,376,377,380],{},[57,378,379],{},"Disclosure:"," we run KVNest.",[372,382],{"id":383},"upstash",[12,385,387],{"id":386},"where-kvnest-falls-short","Where KVNest falls short",[389,390,391,428],"limits-box",{},[265,392,393,399,405,411,417],{},[268,394,395,398],{},[57,396,397],{},"Single node."," No replica or automatic failover yet.",[268,400,401,404],{},[57,402,403],{},"No backups or SLA"," during the preview. Keep a copy of anything you can't lose.",[268,406,407,410],{},[57,408,409],{},"Starter is a cache."," Nothing goes to disk; when memory is full, least recently used keys go.",[268,412,413,416],{},[57,414,415],{},"No HTTP data API and no global replicas."," You need a TCP client, in one region.",[268,418,419,422,423,427],{},[57,420,421],{},"No Terraform provider or CLI yet."," Use the dashboard, the ",[26,424,426],{"href":425},"\u002Fdocs\u002Fapi","REST API"," or MCP.",[22,429,430,433],{},[57,431,432],{},"On an edge runtime without TCP,"," or if you need HA today, Upstash is the better fit.",[12,435,437],{"id":436},"how-we-checked","How we checked",[22,439,440,443,444,259],{},[57,441,442],{},"From Upstash's and Cloudflare's own pricing, docs and legal pages,"," read on 4 and 5 November 2026. USD at the ECB rate of 4 November 2026 (1 USD = €0.8875). Found an error? Email ",[26,445,447],{"href":446},"mailto:legal@kvnest.com","legal@kvnest.com",{"title":449,"searchDepth":450,"depth":451,"links":452},"",2,3,[453,454,455,456,457,458,459,460,461,462],{"id":14,"depth":450,"text":15},{"id":167,"depth":450,"text":168},{"id":186,"depth":450,"text":187},{"id":228,"depth":450,"text":77},{"id":243,"depth":450,"text":244},{"id":262,"depth":450,"text":263},{"id":300,"depth":450,"text":301},{"id":330,"depth":450,"text":331},{"id":386,"depth":450,"text":387},{"id":436,"depth":450,"text":437},"2026-11-05","Upstash wins for serverless apps, per-request billing, global replicas and HA. KVNest is EU-owned and runs upstream Redis or Valkey over TLS, free in preview.","md",[467,470,473,476,479],{"question":468,"answer":469},"Is Upstash GDPR compliant?","Upstash offers EU regions (Frankfurt, Ireland and Belgium) and a data processing addendum with GDPR terms. It's a US company, so it can be ordered under the CLOUD Act to hand over data it controls, wherever that data is stored. Whether that matters depends on your data and your customers. This isn't legal advice.",{"question":471,"answer":472},"Does KVNest have a REST API for Redis commands?","No. KVNest's REST API manages instances; your data goes over the Redis protocol, with TLS on port 6380.",{"question":474,"answer":475},"Can I use KVNest from Vercel or Cloudflare Workers?","Only from a runtime that can open a TCP connection with TLS. Cloudflare Workers can, through its connect() API, if your client library supports it. Runtimes that only offer fetch can't reach KVNest; use Upstash's REST API there.",{"question":477,"answer":478},"Does KVNest charge per command?","No. Starter is free during the public preview and has no command quota. The planned paid plans are priced per instance, not per command.",{"question":480,"answer":481},"Can I move my Upstash data to KVNest?","Yes, by copying the keys yourself: read them from Upstash and write them to a new KVNest instance. KVNest has no import tool yet, and Starter is a cache, so keep your Upstash copy until you're sure.","2026-11-04",{},true,null,"\u002Fcompare\u002Fkvnest-vs-upstash","eu",[374,383],[28,490],"\u002Fcompare\u002Fredis-vs-valkey",{"title":5,"description":464},[493,496,499,502,505],{"label":494,"url":495,"checked":482},"KVNest pricing","https:\u002F\u002Fkvnest.com\u002Fpricing",{"label":497,"url":498,"checked":463},"Upstash Data Processing Addendum (April 2025)","https:\u002F\u002Fupstash.com\u002Ftrust\u002Fdpa.pdf",{"label":500,"url":501,"checked":463},"Upstash Terraform provider (upstash\u002Fterraform-provider-upstash)","https:\u002F\u002Fgithub.com\u002Fupstash\u002Fterraform-provider-upstash",{"label":503,"url":504,"checked":463},"Cloudflare Workers TCP sockets (connect())","https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fruntime-apis\u002Ftcp-sockets\u002F",{"label":506,"url":507,"checked":482},"ECB euro reference rates","https:\u002F\u002Fwww.ecb.europa.eu\u002Fstats\u002Fpolicy_and_exchange_rates\u002Feuro_reference_exchange_rates\u002Fhtml\u002Findex.en.html","compare\u002Fkvnest-vs-upstash","-jMAzKDCvsZ62v23_Mbe_g2S4N0IvIBO1ye5FiRguYM",[511,515],{"path":28,"title":512,"answer":513,"description":514,"published":484},"EU managed Redis & Valkey: 11 providers compared (Nov 2026)","Seven of the 11 providers keep both the company and the data in the EU: Aiven, OVHcloud, Scaleway, Clever Cloud, UpCloud, Stackhero and KVNest. UpCloud is the cheapest with data on disk, at €8 a month for 1 GB. As of 4 November 2026, KVNest is the only one of the 11 that combines a free tier, a hosted MCP server and a choice of Redis or Valkey.","Who owns them, where your data lives, what the free tier and smallest plan cost, and who runs a hosted MCP server. Checked against each provider's own pages.",{"path":490,"title":516,"answer":517,"description":518,"published":484},"Redis vs Valkey in 2026: what's different and which to pick","For most apps it doesn't matter: Redis 8 and Valkey 9 speak the same protocol, and mainstream Redis clients connect to both. Pick Redis if you need TimeSeries or the newest Redis Query Engine features; pick Valkey if you want a BSD license and a Linux Foundation project. On KVNest you choose per instance, at the same price.","Redis 8 and Valkey 9 speak the same protocol. They differ in license, governance and modules. A neutral, dated comparison from a host that offers both.",1793839178675]