Articles tagged redis.
Speed up your auth with Upstash and Better Auth
Learn how to use Upstash Redis with Better Auth as secondary storage.
Free Redis databases for AI agents, in one HTTP request
POST https://upstash.com/start-redis returns a free Upstash Redis database. No signup and no API key needed. Perfect for AI agents.
From Prompt to Production: Build a Full-Stack App With Stripe Projects
Build, provision, and deploy a real app with `stripe projects` from one terminal — and reproduce the whole thing from a single Claude Code prompt.
Upstash on Stripe Projects: Provisioning From the Terminal (or From Your Agent)
Upstash is now available on Stripe Projects. Add a Redis database, a QStash messaging queue, a Vector index, or a Search index from your terminal — without ever opening a dashboard.
Building a really fast virtual filesystem for AI agents
How to build a virtual filesystem on top of Upstash Redis, with Redis Search powering grep for AI agents.
Using Upstash on Vercel? Rotate Your Secrets After Vercel's April 2026 Incident
What Vercel disclosed on April 19, 2026, and how Upstash customers should rotate Redis, QStash, Vector, and Search credentials.
A First Look at Upstash Redis Search
An early look at Upstash Redis Search. A type-safe, serverless way to search your data, built on Redis.
Introducing Dynamic Rate-Limits for Upstash Ratelimit
Upstash Ratelimit now supports dynamic rate limits. You can now change rate-limits without redeploying.
Upstash Prod Pack: Enterprise-Grade Redis for $200/month
Prod Pack adds 99.99% uptime SLA, SOC 2 compliance, dedicated support, and advanced monitoring to any paid Upstash Redis or QStash instance.
Integrating Upstash MCP is a lot easier now
The Upstash MCP server setup just got simpler. One CLI command for Claude, Cursor, or Copilot.
Redis functions are here!
Upstash Redis SDK now supports Redis Functions. Like stored procedures for Redis, with full TypeScript support.
TanStack AI Powered by Upstash
Learn how to use TanStack AI with Upstash for rate limiting, caching, and search in AI apps. Includes comparisons with Vercel AI SDK.
The Easiest Way to Add Realtime in Next.js
Introducing Upstash Realtime - a type-safe, serverless alternative to Pusher and Ably. Add live updates, cursors, and notifications to Next.js in 60 seconds.
Add Rate Limiting to Your n8n Workflow with Upstash Redis
Protect your n8n workflows from API abuse and excessive requests by adding rate limiting with Upstash Redis.
Fast, Cost-Effective MCPs with Redis
How Upstash Redis powers production MCP servers
Storing Time Series Data in Redis
Time series data is everywhere in modern applications - from stock prices and sensor readings to system metrics and user analytics. If you're building an application that needs to track values over…
Building an Article Research Agent with Mastra & Upstash
Academic research moves quickly—new papers appear every day on arXiv and other pre-print servers. Keeping up manually can be overwhelming. In this guide, we will build an AI research assistant that:…
AI SDK Powered by Upstash
AI SDK v5 is out, and together with this new release it already took its place at the top three among the most popular libraries. Personally, I am not an AI expert, I only use such models to realize…
Building Smart Autocomplete with Redis Sorted Sets
Have you ever noticed how search boxes suggest words as you type? Turns out, most of these suggestions show up in a simple alphabetical order and aren't super helpful. But what if a search box could…
Caching Drizzle Queries with Upstash Redis
A while ago, we had the opportunity to collab with Drizzle ORM. Seeing how this TypeScript ORM is absolutely loved by the community, our decision to say "yes 😳" was a no-brainer: In this article,…
Quick Apply: Building a Serverless AI Interview Assistant
Job interviews are ripe for AI disruption. What if an AI could handle the initial screening conversation with candidates, freeing up human recruiters until it's time to engage the top prospects? I…
Increasing Limits for Upstash Redis
We're increasing the limits for Upstash Redis for the second time in 2 months. | Limit | Old | New | |-------|-----------|-----------| | Max throughput (tps) | 1k | 10k | | Max request size | 1MB |…
How to Build LLM Streams That Survive Reconnects, Refreshes, and Crashes
In this article, we're building extremely durable LLM streams that easily survive: Network outages Page refreshes Closing the website Closing the laptop lid Bonus: You can view the same stream on…
Building a Personalized AI Companion with Long-Term Memory
The concept of AI companions has been around for decades, with science fiction often depicting robots or virtual assistants that can learn, adapt, and interact with humans in a highly personalized…
Model Context Protocol (MCP): Build Your Own in 5 Minutes
The Model Context Protocol (MCP for short) is a standardized protocol to connect AI to external APIs, live data and more. It was introduced by Anthropic in late 2024. Think of an MCP server as a tool…
New Pricing and Increased Limits for Upstash Redis
Upstash provides managed Redis with global low latency and multi-region replication. In the past, we've offered three types of plans for Upstash Redis: Free Tier: Includes 10K free commands/day…
How I've built Envflow using Laravel & Upstash Redis
I've recently been inspired by Nuno Maduro's project, Pyre. It is a web app that allows you to send short-lived secret messages to anyone you want. These messages are encrypted at rest, and only you…
Using Upstash Redis for Laravel Sessions
HTTP is a stateless protocol, meaning that every request made to a server is independent and doesn't retain any knowledge of previous requests. This can be a challenge when building dynamic web…
Authenticate users in Next.js with Auth.js
In this tutorial, you will learn to implement user authentication in a Next.js application using Auth.js and Upstash Redis. You will learn how to set up the required environment, create custom…
Caching Prisma Queries with Upstash Redis
In my previous blog post, we went through the benefits of caching, common caching techniques, how to cache SQL data by using Upstash Redis in different code samples. As we examined the details and…
Speed up your Database with Global Redis
A software application is only as valuable as it can meet the needs of its customers. When we consider the needs of customers, the first demands we encounter is the speed of application and the data…
Redis Use Cases in LLM Applications
Large Language Model (LLM) based applications are everywhere. Being everywhere requires ability of handling high-speed data processing, efficient session management, and real-time responsiveness to…
Working with Server Actions
See the clap count at the bottom left ↙? That’s Claps. In this tutorial, we will understand Server Actions and build a similar component for your app together. Feel free to jump to Project Setup if…
Building an API Key Generator with Upstash Redis
API keys are like the front-door keys to your service—they let users in while keeping things secure. In this blog, I’ll walk you through building a simple, secure API key generator using Upstash…
Session Management in Next.js Using Redis
In this guide, we will walk through session management in a Next.js app using Upstash Redis by learning what a “session” means in a web application, why Redis is a go-to choice for session…
Working with React Server Components
In this tutorial, we will understand React Server Components and with that knowledge, build a simple view counter for your app together. Feel free to jump to Project Setup if you want to go ahead…
Building a Newsletter App with Upstash Workflow and Redis
In this blog, we will build a newsletter app where users will be able to subscribe and select how often they want to recieve their newsletters. We will use Upstash Redis to store the subscription…
Speed up Strapi Apps with Caching
In this guide, we'll explore how to implement caching in your Strapi application using Upstash Redis. This will significantly improve your app's performance by reducing response times for frequently…
Efficient Article Summarization with QStash: Handling API Rate Limits and Parallel Processing
In this article, we'll build an application to summarise hundreds of online articles at once. To create these summaries, we'll use QStash's LLM integration to call an Upstash-hosted LLM. This not…
We Made RAG Chat Development Easier Than Ever
Recommendation from the Upstash Team: The RAG Chat SDK is designed to create prototypes more easily and quickly. For real projects, use Langchain, LlamaIndex, and the Vercel AI SDK. Are you tired of…
Building AI Applications using Upstash and Vercel AI SDK
In this blog post, we will delve into the AI applications that can be created using Upstash Redis, Upstash Vector, and the Vercel AI SDK. We'll explore the unique features and capabilities of each…
Redis Get Your S* Together
S stands for Streams, what were you expecting? Yes, there is an interesting bug in Redis Streams and I want to talk about it. A disclaimer before we start. This is not a rant. Software has bugs; we…
Cutting the v0.dev Load Time in Half with Auto-Pipelining
Vercel KV is an invaluable tool for web projects, yet its extensive use can lead to a rapid increase in the number of HTTP requests, potentially impacting performance. While Redis pipelines offer a…
Using Server-Sent Events (SSE) to stream LLM responses in Next.js
AI-powered applications that respond quickly enhance the user experience by making them feel heard and seen, instantly. With streaming, you can create such chatbots that instantly address queries or…
Building a Tweet Scheduler using Upstash
In this step-by-step guide, I talk about how I built a Tweet Scheduler using Upstash QStash, Upstash Redis, Next.js Server Actions and Vercel. Scheduling Twitter posts helps you maintain a consistent…
Building an Article Recommendation System with Upstash
Have you used Google or Perplexity.ai? Do you wonder how they are able to show search results that are latest and include links to online articles? Well, in this guide you'll learn how to create such…
Building your own RAG chatbot with Upstash
In this post, I talk about how I built an open-source Custom Content RAG Chatbot with Upstash Vector, Upstash Redis, Hugging Face Inference API, Replicate LLAMA-2-70B Chat model, and Vercel. Upstash…
How to Rate Limit Your Python Applications with Upstash Redis?
Rate limiting is a crucial mechanism used by developers to control the number of requests an application can receive within a specified time frame, by setting a limit on how frequently an action can…
Building an Unsplash 2023 Recap using Golang, AWS Lambda, Redis and React
In this tutorial, we'll build a Unsplash 2023 Recap. Unsplash has been a hub of creativity throughout 2023, showcasing the world's most captivating moments through the lens of talented photographers.…
Designing Low Latency Segmentation Platform Using Upstash Kafka and MongoDB Connector
A segmentation platform plays a crucial role in understanding and categorizing customers, products, and other relevant data. Segmentation involves dividing a larger group into smaller, more…
Announcing Upstash Redis Python SDK v1.0.0
Today we are releasing version of the python package. It is now available on GitHub and PyPi. The package is a connectionless HTTP-based client for Upstash Redis, designed to be usable in serverless…
Build your own Message Queue with Redis and Typescript
Learn to build a high-performance message queue with Redis. Discover key steps for setup, message handling, and best practices in this concise guide.
Build a Leaderboard at Edge using Upstash Redis and Fly.io
Build a Leaderboard at Edge using Upstash Redis and Fly.io
How Upstash is Fueling PlanTripAI's Growth
In this article, I explore the pivotal role of Upstash in the development of PlanTripAI, an AI-driven trip planning startup.
A Real-Time Chat Application by Using Ably, Upstash Redis and Node.js
In this blog post, we will create a simple real-time chat application that allows users to join a chat group and communicate in real-time
Building Real-Time Notifications with Upstash Redis, Next.js Server Actions and Vercel
In this post, I talk about how I built real time notifications using Server-Sent Events with Upstash Redis, Next.js Server Actions and Vercel. Leveraging message channels in Upstash Redis can significantly enhance the communication architecture of your applications, making them more responsive and dynamic
Introducing @upstash/lock: Distributed Locking using Upstash Redis
Learn what a lock is, how it works, and how to use it with Upstash Redis for full stack applications.
Let's build our own URL Shortener with NestJS and Redis
Let's write our very own URL Shortener with NestJS and Upstash Redis
Make your own HackerNews summarizer with OpenAI, NextJS and Upstash
Craft your own HackerNews summarizer using OpenAI, NextJS and Upstash Redis/Qstash. Let's hack it!
Building an AI Chatbot trained on custom content with LangChain, Faiss and Next.js
In this post, I talk about how I built an open-source Custom Content AI Chatbot with Upstash, Next.js, LangChain and Fly.io. Upstash helped me to schedule model training, offered way of generous rate…
Benchmarking Deno KV vs Upstash Redis
About 2 weeks ago we compared the performance and cost of Cloudflare KV and Upstash Redis. This time we'll be looking at Deno KV, a Deno-native key value store running in their global edge network.…
Chat Model Response Caching With Upstash Redis in LangChain TS
LLMs can be a resource drain in production, consuming both time and money as user queries scale into the millions of tokens. Current chat models lack efficiency, often resulting in subpar user…
Upgradable Read Write Lock for Go
In this blog post, we'll explore the implementation of an upgradable read-write lock in Go. We will talk about why we needed it by giving concrete examples from the real-world use case and also…
Benchmarking Cloudflare KV vs Upstash Redis
When choosing a deployment platform, it's often very hard to compare the real-world performance between them. This is especially true for serverless platforms, who advertise super low latency due to…
Typesafe Queries for Redis
Upstash for Redis is a versatile and high-performance globally distributed data store, but it requires you to think differently about data modeling. Unlike traditional relational databases, Redis…
Caching LLM Output On-Demand with LangChain, Redis and QStash
In some applications, it may not be feasible to query an LLM when a user requests it. The process of sending a prompt to an API and waiting for its response can be particularly time-consuming. For…
How to create an AI app with Upstash, Next.js and Replicate
In this article, we will show you how to rate limit a Next.js app using Upstash Redis. We will be rebuilding lofianime.com, an app that generates AI images with a Stable Diffusion model on Replicate.…
Retaining Chat History Using LangChain and Upstash Redis
LangChain provides a simple interface to conduct conversations between a human and an AI. It can be easily configured to use , enabling you to store conversation history in memory. This may be…
Announcing QStash v2
We're thrilled to announce a major milestone for us: the launch of QStash 2.0! The new version is a rewrite of our existing system, with a focus on enhanced reliability and scalability. Dead Letter…
Building Session Store with Clerk and Upstash Redis
One of the main use cases of Redis is storing and managing user sessions to maintain the state across requests in web applications. This can be done in several ways, and some of the newer serverless…
Type-safe User Authentication in SvelteKit with Lucia, Planetscale, and Upstash Redis
After our last guide on the Upstash blog scored a spot on the Bytes newsletter, I thought we'd keep the SvelteKit party going. As a Svelte super fan, I'm seeing more and more people jumping on board…
Caching OpenAI API Responses with Upstash Redis
If you used the OpenAI API, you might have noticed that it’s pretty slow and sometimes doesn’t even respond. Especially the GPT-4 model is prone to high latency responses. Also, you pay for every…
Scheduling emails in the user's timezone using QStash
At docsly, we launched a new feature to send email notifications to users with a summary of all the feedback they received in the last week or month. Sending emails isn't a new problem, but we wanted…
Connecting Upstash Redis to Cloudflare Workers
Cloudflare has recently released the Upstash Integration for the Cloudflare Workers. This makes it even easier to use Upstash products on Workers. In this blog post, we're going to use Upstash Redis…
Building a Chat Application using Upstash Kafka, Redis and Next.js
In this blog post, we will be creating a messaging application that allows users to create message clients and chat room. Additionally, users will be able to access past messages. The project…
Announcing Python Serverless Redis and Ratelimiting SDKs
As the Upstash team, our top priority is ensuring the happiness of our users. We aim to make the user experience easy and smooth, with our SDKs playing a significant role in achieving this goal. So…
Build a Comment Section for your NextJS blog using Redis and NextAuth
We will build a comment section for your blog in this tutorial️. The tech stack we will be: NextJS 13 (in App dir) NextAuth (for Authentication) Upstash Redis (for storing comments) SWR (for Caching…
Protecting my wallet by ratelimiting OpenAI requests
Coming up with ideas for a project or a company is one thing, but finding a good name for it can be challenging. More than once, I found myself with a project but without a cool name to launch it.…
Building an open-source JIRA using Firebase, Upstash and SvelteKit
In this post, I talk about how I built a open-source alternative to Jira Kanban Board using Upstash, SvelteKit, and Firebase Storage. SvelteKit (UI and API Routes) Upstash (CRUD Operations) Tailwind…
Building an open-source alternative to LinkTree with Astro, Upstash and GitHub
In this post, I talk about how itsmy.fyi (an open-source alternative to LinkTree) is built with Upstash, Astro, GitHub and Edgio. Upstash helped me to manage (CRUD) data of all the users, offered way…
Redis and Upstash Use cases with OpenAI Applications
Recently, we have observed many developers integrating Upstash with OpenAI and other AI APIs, such as Google Cloud AI, IBM Watson. Hugging Face. In this post, we will discuss the most common use…
AWS Lambda with Python and Upstash Redis
In this blog post, I will guide you through building a serverless URL shortener service built on Upstash Redis, AWS Lambda (Python), and AWS API Gateway. The main purpose of this blog post is to…
Introducing Upstash Streams for Redis® Beyond Memory
Streams support has become one of the most anticipated features that we implemented so far. We have finished the implementation and we are ready to ship. Also, we are excited about telling the…
Adding a View Counter to your Next.js Blog
Inspired by Lee's blog, where every blog post is showing the number of views it has, I wanted to do something similar for my page. I'm also using Next.js 13 with the new app router but instead of…
Announcing the Rate Limit Analytics
We are thrilled to announce the latest addition to our @upstash/ratelimit library, the Rate Limit Analytics! As the library gains more popularity, we have been receiving valuable feedback on how we…
AI Powered Text Generator using Next.js, Replicate and Redis®
With AI becoming more accessible, companies like Replicate have made it easier to integrate machine learning models into projects seamlessly. In this article, I'm going to discuss how I built…
Prevent Data Leaks using Vercel Edge Functions and Upstash for Redis
Data leaks are a major issue on the internet. According to Statista, over 400 million people were affected by a data leak in 2022 alone. Nobody wants their data leaked all over the internet, so…
Upstash for Redis and Performance API: Cache where it Counts
In this article on Upstash for Redis and the Performance API, we see how you can best use Upstash for Redis in a Deno app. Upstash for Redis is a serverless database ideal for server-side caching. A…
Sync Redis state to your database using QStash
In a previous article, we discussed how we can use Redis to store the state of your user's quota on a full-stack Next.js app. Doing this allows us to improve the performance of our application, as…
Introducing Upstash JSON for Redis®
I am excited to announce the JSON support in Upstash for Redis®. This means Upstash is compatible RedisJSON API. You can leverage RedisJSON API using these client libraries as well as Upstash SDK for…
Manage a quota-based SaaS application with Upstash and Next.js
In this post, we will show you how to use Upstash to create a quota system for a SaaS application, made with Next.js and Prisma. We will use Next.js API routes to create a simple API. In many SaaS…
Building Reminders for WhatsApp (GPT Online) using QStash
QStash is a task scheduler and message queue system designed for serverless environments. It's a valuable tool for developers as it allows them to set up automated workflows that run at specific…
Traffic Management for Next.js Apps Using Vercel Edge and Upstash Edge Flags
In this post, we will show how to block the traffic to your web app from a country. You can apply the same logic to manage traffic with other filters (IP address, user-agent etc). We aim a decoupled,…
Rate limit your SvelteKit app with Upstash Redis
Rate limiting is an important security measure for publicly exposed endpoints, especially if they perform intensive operations or call an external API that bills based on usage. In this post, I’ll…
Fast Anywhere with Upstash Global 2.0
I am thrilled to announce to Upstash users that we have just released an updated version of our global database (Redis). The new global database allows you to choose the regions. The nice thing is…
Realtime Code Sharing with Upstash Redis
Did you ever wonder how platforms like Codeshare are built? Did you ever try to tackle the challenges of scaling a service like that while maintaining a good developer experience for yourself? When I…
Using Edge Flags in Next.js Middleware
Edge-Flags allow you to easily manage feature flags for your serverless applications. It's built on top of Upstash Redis with powerful geolocation rules. Today I'll show you a very simple example of…
Build a Photo Restoration App Using Replicate, Next.js and Upstash
For this blog post, we'll make a few assumptions before continuing, but you should ideally have: An Upstash account where you have a Redis instance created An Replicate account with access to your…
How Upstash is powering EnvShare
envshare.dev is an open source project allowing developers to share environment variables securely with anyone. You can upload your file or type in your environment variables and they will be…
Rate Limiting Your Next.js App with Vercel Edge
In this article, I will guide you through the process of implementing rate limiting in your web application utilizing Vercel Edge Middleware and the @upstash/ratelimit library. The latter makes use…
Announcing Edge Flags
Whether you want to ship without breaking things, run A/B tests or just want to test in production, feature flags are a great way to dynamically change the behaviour of your app without redeploying.…
Using Machine Learning to Bring Your Stories to Life (with OpenAI and Next.js)
For this blog post, we'll make a few assumptions before continuing, but you should ideally have: An Upstash account where you have a Redis and QStash instance created An OpenAI account with access to…
Building a realtime emergency response system
In today's article we are going to talk about how you can take advantage of Upstash to securely store and access information about a country's shelter map using Redis, and update the database in…
Building a Drift Detection Engine with Upstash
In this article, we will go through the steps of building a basic drift detection engine, utilizing the power of Upstash for our online remote state, and building the necessary functions (in…
AWS Lambda + Upstash Redis + Go = 🚀❤️
Serverless compute platforms are awesome, but without serverless databases they are too limited. While I was building the platform for my upcoming course, The Elements of CI/CD, I wanted a serverless…
Adding Feature Flags to Your Next.js App with Upstash Redis
Updates are part of every software; you need to fix bugs, add new features, and generally iterate to make things more secure, reliable, or faster. But coupling new features or changes in general with…
Build an authenticated API with Next.js API Routes and Upstash Redis
In this article we will build a minimal but fully functional authenticated Rest API service, leveraging Next.js API Routes and Upstash Redis, that we will use as a superfast storage/cache system both…
Announcing Vercel Integration v2
Over 18 months ago, we created the Vercel - Upstash integration, allowing developers to easily create Redis databases and add their connection secrets as environment variables in Vercel. A lot has…
Using LaunchDarkly with Redis
LaunchDarkly is a feature management tool for software applications. It provides feature flags to the development teams to control their software product releases and their tests. Testing code live…
Get Started with Astro and Redis
Getting started with Astro and Redis: quick start tutorial building a notes app with serverless Upstash data and Cloudflare workers.
Rate Limiting at Edge with Cloudflare Workers and Serverless Redis
In this tutorial, we will show how to rate-limit your applications using Cloudflare Workers and Upstash Redis. We will use the rate limiting SDK which keeps data in Upstash Redis. Create one or more…
Building a Guest Book on the Edge with SvelteKit, Upstash Redis® and Vercel
This post was updated in December 2022 and is now compatible with SvelteKit 1.0. Vercel recently launched Edge Functions, which let you run JavaScript code on their globally-distributed edge network.…
Next.js Edge API Routes and Serverless Redis on Vercel
Recently, the Next.js team has announced Next 12.2. The most exciting news for me is the Edge API Routes. Edge API Routes enable developers to run their APIs at edge locations. This is great news if…
QStash: Messaging for the Serverless
We are proud and excited to announce QStash 🔥🔥🔥 Formally, QStash is a message queue and task scheduler designed for serverless runtimes. Informally, QStash is a glue for your serverless functions.…
Distributed tracing with go-redis, Upstash and OpenTelemetry
In this tutorial, you will learn how to connect to Upstash Redis database using go-redis client and monitor performance of your app using distributed tracing. go-redis is a popular Redis client for…
Rate Limiting Next.js API Routes using Upstash Redis
In this article, we will show how to rate limit your Next.js API routes using the Upstash Rate limit SDK Create a Redis database using Upstash Console or Upstash CLI. Copy the and for the next steps.…
Announcing Upstash CLI
One of the primary goals of Upstash is to enable every developer to create Upstash resources easily using various tools. In the past, we have announced Developer Api, Terraform Provider, and now it…
Preference Storage for DApps using Metamask with Next.js
Web3 applications such as DAOs and DApps are getting more and more popular. By the premises of Web3, these platforms are supposed to provide a more personal and customized experience for their users…
Serverless Rate Limiting
Maintaining your system's availability is one of the most critical tasks for any product. Unfortunately, people might abuse it by overwhelming your resources, or you want to limit the usage and…
Announcing Upstash Chatbox
Instant, interactive communication is crucial for satisfactory user experience. This is why many companies provide a live chatbox widget on their websites. This is a chatbox widget, alongside with…
Get Started with Serverless Cloud, Next.js and Upstash Redis
Serverless Cloud is a backend platform from the team who created the . It provides Cloud runtime, CLI and SDK in a single platform to boost developer productivity. In this post, we will build a…
Scaling Laravel with Serverless Redis
Laravel is a popular PHP framework for building scalable, high-performance web applications. In this article, we will learn how to use serverless Redis to scale Laravel applications by storing the…
Getting Started with Netlify Edge Functions and Serverless Redis
Recently, Netlify announced Edge Functions where you can run your code at edge locations on Deno runtime with globally low latency. In this post, we will build a simple app which runs Netlify Edge…
Run Fly.io Apps with Serverless Redis
Fly.io is a great platform where you can distribute your application globally. When your application is global, your data needs to be global. You can run regular Redis as a Fly.io app but the problem…
Serverless Redis Caching for Strapi
Delivering a project on time usually means you need to leverage as much existing technology as possible. Every decision you make that leads to a custom implementation must consider that you also need…
Introducing Redis 6 Compatibility
Since our initial release last year, Upstash was compatible with Redis® API up to version 5. Our Redis offering was lacking commands such as , , and features such as ACL which were introduced in…
Building A To-Do List with Blitz.js & Redis
Blitz.js is a React framework that was originally forked from Next.js. Today we’ll build a Blitz.js To-Do application that stores tasks in Upstash. Without further ado, let’s get started! You’ll need…
Serverless Birthday Slackbot with AWS Chalice and Upstash Redis
Sometimes it is the best to create reminders for your annual events so that you don't forget and miss those special dates. If you and your team/friends are using Slack, then it is a good idea that…
Using Render with Serverless Redis
Render is a powerful infrastructure platform that offers instant deploys and autoscaling, among other things. Today we'll be making a simple Next.js application with Upstash and then deploying it on…
Blazing Fast Websites with Remix on Cloudflare and Upstash Redis
When developing a website or web app, nobody wants to spend hours of their time just on speed optimization. The problem is that a fast website is incredibly important and performance is often a…
Announcing Upstash Redis SDK v1.0.0
Today, we are announcing v1.0.0. is the only connectionless (HTTP based) Redis client that is designed for serverless and compatible with Cloudflare Workers and fastly. Version 1.0.0 is a complete…
SvelteKit TODO App with Redis
In this post, we will write a simple TODO app using SvelteKit and Serverless Redis (Upstash). SvelteKit is a framework for building web applications of all sizes, with a beautiful development…
Remix TODO App with Redis
In this post, we will write a simple TODO app using Remix and Serverless Redis (Upstash). Remix is a full stack web framework that lets you focus on the user interface and work back through web…
Global Cache for Netlify Graph with Upstash Redis
Yesterday, Netlify announced a new feature called Netlify Graph. My colleague recently highlighted similar missing piece in the picture and Netlify made a good step towards a solution. Basically…
Cloudflare Workers KV vs Upstash Redis
This blog post has a more recent version here If you are using Cloudflare Workers, Upstash Global Redis and Workers KV are probably your best options to keep your data. In this post, I will briefly…
Feedback Widget for Next.js Applications
User feedback is important to guide product decisions. We built a widget to help you get feedback from your users. It is a React component which calls Next.js API as its backend. The backend API…
Best Databases for Next.js
Next.js enables developers to build full stack applications with the Server Side Rendering capability. Vercel and Netlify help them to write the backend API with serverless functions. So the next…
In-app Announcements with Serverless Redis and React Native
In a mobile application, there may be a need to send some information, warnings or guidance to the end-users in the app. One way to do this is sending in-app announcements to the users. In this blog…
Next.js Authentication with NextAuth and Serverless Redis
Next.js is one of the most popular frontend frameworks with React at its core. It can generate static HTML or render dynamically on the client and server. This makes it a versatile tool for…
Building a survey app with Upstash Redis and Next.js
Nowadays, it is hard to image the IT world without Redis databases. In Stackoverflow's Developer Survey published in 2021, the in-memory database enjoyed great popularity and was chosen as the most…
Using Upstash Redis as a Session Store for Remix
As full stack web framework Remix provides APIs to deal with common web server use cases. This post will focus on sessions and why and how you can use Upstash to store them. The Remix docs have a…
Using Upstash Redis with Remix
Remix is a new take on what it means to be a fullstack React framework, focusing on existing web standards and tying the frontend closely to the backend. This tight coupling is a breath of fresh air…
Building React Native Apps Backed by AWS Lambda and Serverless Redis
In this post, we will use React Native, Serverless framework and Upstash to develop a mobile application for viewing and updating a leaderboard. We will use React Native to develop the mobile…
Waiting Room for your Next.js App Using Edge Functions
In this post, we will create a waiting room for your Next.js application using Vercel Edge functions and Upstash Redis. You can check the source code and the demo app. The waiting room is useful when…
Use Redis® in Fastly Compute
This example uses an older version of Fastly CLI. Check this article for an up-to-date version. In this post, we will write a simple application which will run on Fastly Compute@Edge. The application…
Getting started with Nuxt 3 and Serverless Redis
If you ever had to build an app that tracks the application usage, restrict resources utilisation or fetch data from the cache to increase app performance, then you would know that Redis® is the…
Fullstack Serverless app with Flutter, Serverless Framework and Upstash(REDIS) - PART 2
Welcome to part 2 of this tutorial series. In the first part, we saw how to build a REST API using Upstash, Serverless Framework, and Redis. In this part, we'll build a mobile application using…
Fullstack Serverless app with Flutter, Serverless Framework and Upstash(REDIS) - PART 1
(Update: Edge Caching feature is deprecated. For low latencies at edge, use our global configurations. Learn more) In this post, we'll be building a serverless mobile application with Flutter,…
Building SvelteKit Applications with Serverless Redis
This post was updated in December 2022 and is now compatible with SvelteKit 1.0. SvelteKit is a framework for building web applications on top of Svelte, the UI framework that builds your app at…
Build Your Own Waiting Room for Your Website with Cloudflare Workers and Serverless Redis
In this blog post, we will implement a waiting room page for your website. A high number of visitors on your website is generally a good thing but not always. Sudden high traffic may easily overwhelm…
Getting started with Next.js Edge Functions
Today, the Vercel team announced the Next.js Edge functions. Edge functions allow developers to run their code at the servers distributed globally. This means your code will be executed at the…
Upstash as a Serverless Database for Edge
(Update: Edge Caching feature is deprecated. For low latencies at edge, use our global configurations. Learn more) Upstash started its journey with a mission to be the best database option for your…
Global Database for Serverless and Edge
In recent years, serverless architectures and edge computing are becoming very popular for application deployments. But storing application state and the data inside a serverless and/or edge function…
Best Databases for Serverless
Serverless is great for developers who want to build an application end to end with lowest maintenance and financial cost. Serverless functions enable you to run your own code without maintaining the…
Serverless Battleground - DynamoDB vs Firestore vs MongoDB vs Cassandra vs Redis vs FaunaDB
This is a continuation of the blog post published in April,2021. We built a sample application which compares the performance of leading serverless databases using a common web use case and…
5 ms Global Redis Latency with Edge Caching
(Update: Edge Caching feature is deprecated. For low latencies at edge, use our global configurations. Learn more) 1 ms latency is easy with Redis when the database and clients are in the same…
Stateful AWS Lambda with Redis® REST
AWS Lambda pioneered serverless space. Many developers think that serverless is the future of development. It gives you the true pay-per-use model, relieves you from the maintenance and scaling of…
Announcing Upstash Terraform Provider
We are thrilled to announce that now our Upstash Terraform Provider is publicly available. Our core principle is always being developer friendly. We have announced REST Api recently. Now it is time…
Pipeline REST API on Serverless Redis
Upstash supports the REST API in addition to the native Redis API. The REST API helps developers access their Redis without connection issues from serverless and edge functions. However, if you…
The Most Minimalist Next.js TODO app
In this article, we will build a Serverless Next.js based TODO application. We will try our best to make it minimalist. It will not have any database connection. It will not have any extra dependency…
Redis® @ Edge with Cloudflare Workers
Computing at the Edge is one of the most exciting capabilities in recent years. CDN allows you to keep your files closer to your users. Edge computing allows you to run your applications closer to…
More Resilient and More Scalable: Upstash with Multi-Zone Replication
We are happy to announce Multi Zone Replication capability. When enabled the data is replicated to multiple availability zones. Multi zone replication provides you high availability and better…
Speed up your Next.js application with Redis
Next.js is a very successful web framework which brings together server side rendering and static site generation. SSG speeds up your web site thanks to CDN caching meanwhile SSR helps you with SEO…
Rate Limiting Your Serverless Applications
One of the best things about the serverless is its ability to scale even in case of huge traffic spikes. But unfortunately, scaling is not free both financially and technically. That’s why developers…
Roadmap Application with Next.js, Redis and Auth0
We have been developing example applications to showcase how easy and practical to develop serverless applications with Redis. So far, the most popular of those examples is the Roadmap Voting…
Latency Comparison Among Serverless Databases: DynamoDB vs FaunaDB vs Upstash
In this article, I will compare the latencies of three serverless databases DynamoDB, FaunaDB, Upstash (Redis) for a common web use case. I created a sample news website and I am recording database…
Challenge of Serverless: Database Connections
(Update: GraphQL API is deprecated. Instead, you can use the REST API) Designing a database for serverless, the biggest challenge in our mind was to build an infrastructure which supports per request…