Articles by Enes Akar.
Context7 is Ready for Enterprise
Context7 now ships an on-premise edition with content scanning and moderation, addressing the data privacy and safety concerns that slowed enterprise adoption.
Ahi: A Framework to Run Independent Agents
Ahi is an open-source framework for running each agent in its own isolated container with tools, skills, durable data, and a schedule. No orchestration. No deployment. The Ahi name comes from the…
Upstash Box: Give your agents a computer
Upstash Box is a cloud computer for AI agents with durable storage, serverless scaling, and usage-based pricing. Run code, agents, and commands in isolated sandboxes.
Context7 Without Context Bloat
Context7's new architecture decreases token usage by 65% and reduces latency by 38%.
Inside Context7's Quality Stack
How we keep Context7 documentation up to date.
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 |…
Introducing Context7: Up-to-Date Docs for LLMs and AI Code Editors
I've spent the last year building with AI coding assistants. They're magical — when they work. But unless you're using a popular library that hasn't changed much since the model's training cutoff,…
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…
Optimize LLM Applications: Semantic Caching for Speed and Savings
Imagine you have an LLM-powered chatbot managing customer support inquiries. Whether you’re using OpenAI or a similar provider, as traffic grows, so do your costs, since most providers charge based…
Get Rid of Function Timeouts and Reduce Vercel Costs
This post has been authored before introduction of Vercel Fluid which provides active CPU pricing for lower costs. Vercel is an excellent platform for hosting static sites and serverless functions.…
Announcing Upstash Workflow and Deprecating Upstash Kafka
I have one piece of good news and one piece of bad news I'd like to share in this article. The good news is that we've been working hard for the past couple of months on a brand-new product called…
Trying Llama3 on Groq with Vercel AI
I have a list of things to try. Recently, after the ChatGPT and AI storm, this list is growing very fast. Groq and Vercel AI are on this list. Today, I will create a very basic app which will utilize…
From Idea to Platform, Story of Upstash
We've got two big updates from the last week. First, we announced our $10M investment led by Andreessen Horowitz. Second, we've launched Upstash Vector. Let's talk about what these changes mean for…
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…
Realtime analytics with Vercel Edge, Kafka and MongoDB Atlas
In this post, we will show how to set up a fully functional data pipeline that spans from capturing traffic events at the edge using Vercel Edge, to collecting and processing them in Kafka through…
AWS MSK and Confluent. Are they really Serverless?
In this article, we will analyse three managed Kafka products to check if they are really serverless. 1- AWS MSK 2- Confluent Cloud 3- Upstash The biggest two requirements to be serverless: 1- Users…
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…
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,…
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…
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…
Connect Kafka to Clickhouse with No Code and No Servers
Clickhouse is a popular database for real time analytical queries. It is commonly used together with Kafka where the data streams from Kafka to Clickhouse and users run queries on Clickhouse. In this…
Vercel Edge Explained. Use cases, benefits and limitations.
Vercel provides edge runtimes which are run at locations close to the caller (client). So your serverless function is replicated to edge locations; when a user calls your endpoint, the code is…
Serverless Realtime Analytics for Next.js with Vercel Edge, Upstash Kafka and Tinybird
In this article, we will build an end to end pipeline to analyze our web site traffic on real time. At the end we will be able to query the traffic coming to our Next.js application. We will run a…
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.…
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 Kafka Real World Example: Content Moderation
In this post, we will write a very basic example which showcases content moderation for web applications using: Next.js AWS Lambda Serverless Kafka (Upstash) Serverless Redis (Upstash) Sightengine…
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…
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…
Integrate Stripe and Kafka Using Webhook API
In this post, we will show how to push Stripe events to Apache Kafka using Upstash Webhook API. Once data is in Kafka there are many use cases how you can use it: Processing payment events (with…
Send Github Events to Kafka Using Vercel Functions
In this post, we will showcase how to send Github events to Kafka. We will use Vercel functions as a webhook to send events to Upstash Kafka. You can send all types of repository events to Kafka. We…
Kafka Use Cases for Web Developers
Kafka is a messaging and stream processing platform with many use cases. In this post we will talk about the use cases most relevant to web applications. You can track your user’s behaviour on your…
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…
Upstash Launches Serverless Kafka
We are thrilled to announce Upstash Kafka today. Upstash Kafka is the first Serverless Kafka offering. With a pay-per-request model, you can have a fully managed Kafka cluster without paying hundreds…
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…
AWS Lambda vs Cloudflare Workers
In this article, I will compare AWS Lambda and Cloudflare Workers based on my experiences and observations during developing applications to showcase Upstash use cases. Both are similar in that they…
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…
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…